Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
UpStream: a Project Management Plugin for WordPress icon

UpStream: a Project Management Plugin for WordPress

v2.1.0
by UpStream · 4.2 (74 reviews)

UpStream is a free but very powerful project management plugin for WordPress.

700+ active installs Updated May 22, 2024 Tested to 6.5.5 Requires PHP 5.6.20
Try Demo Download
Pre-installed Ready in ~10s No card
UpStream: a Project Management Plugin for WordPress

About UpStream: a Project Management Plugin for WordPress

UpStream is a project management plugin for WordPress that allows you to manage any type of project and track progress. It has features such as milestones and tasks, bug tracking, project discussion, and a customizable frontend for clients to view their projects. There are also premium extensions available to add even more features to UpStream.

Screenshots

UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot
UpStream: a Project Management Plugin for WordPress screenshot

Changelog

The format is based on Keep a Changelog

[2.1.0] – 2024-05-22

  • Fixed the compatibility issue with Elementor plugin
  • Tested on WordPress v6.5.3

[2.0.9] – 2022-11-02

  • Fixed: Upstream Client User Role can’t view projects that were assigned to them
  • Fixed some label issues

[2.0.8] – 2022-10-23

  • Fixed admin notification appearance
  • Fixed failed to open stream: includes/libraries/cmb2/includes/CMB2_Hookup.php

[2.0.7] – 2022-06-27

  • Code refactoring to WordPress Coding Standard

[2.0.0] – 2022-04-30

  • Updated CMB2 v2.10.1
  • Updated Bootstrap to v5.1.3
  • Fixed: New bugs-severity is not listed
  • Fixed: Listing error on bugs-severity with a default color
  • Fixed: Cannot edit ‘Assigned To’ field on ‘Milestones’ editor
  • Fixed: “Milestones Categories” submenu is not highlighted when “Milestones Categories” page is opened
  • Fixed: “Clients” submenu is not highlighted when Add or Edit client
  • Fixed: PHP7 deprecated arguments on preg_replace_callback
  • Fixed: Bug on new comment notification
  • Fixed: Warning notification on project table submission
  • Updated: Redirect the edit milestone link on admin page to the edit project page
  • Various CSS fixes and code updates

[1.39.3] – 2021-03-03

  • Updated compatibility note for WP 5.7
  • Added support for chart colors

[1.39.2] – 2021-02-10

  • Fixed missing translations
  • Fixed DST bug that appears in certain circumstances

[1.39.1] – 2021-01-20

  • Added progress box to front end with graphs
  • Fix minor collapse bug in front end
  • Fix warnings when project owner is deleted

[1.39.0] – 2020-12-07

  • Made report changes
  • Fixed LTR display bug
  • Added back permissions edit box removed in previous release

[1.38.4] – 2020-11-15

  • Fixed comment posting bug
  • Fixed removal of newlines in comments

[1.38.3] – 2020-11-13

  • Fixed lowercase filename

[1.38.2] – 2020-11-12

  • Fixed login password sanitization

[1.38.1] – 2020-11-12

  • Fixed additional non-sanitized data reported by directory owners

[1.38.0] – 2020-11-10

  • Fixed non-sanitized data reported by directory owners
  • Added immediate sanitization for certain code to avoid future maintenance issues
  • Removed old jQuery from library
  • Updated to latest CMB2
  • Updated to latest version of Bootstrap 3
  • Updated other libraries

[1.37.6] – 2020-10-31

  • Fix for status notification hook
  • Fixed bug when milestone categories are disabled
  • Fixed bug stripping newlines in project description on the backend
  • Fixed update project data bug

[1.37.5] – 2020-09-20

  • Fixed bug in login
  • Fixed bug for files and bugs saving via model

[1.37.4] – 2020-09-11

  • Added front end compatibility mode

[1.37.2] – 2020-08-25

  • fixed filtering when multiple filters are used
  • fixed problem with Optimizepress
  • fix for role translations post install
  • fix for comment filtering depending on users
  • fix for extensions page javascript error

[1.37.1] – 2020-08-07

  • Minor update to addon error messages

[1.37.0] – 2020-08-06

  • Updated to support WP 5.5

[1.36.0] – 2020-07-30

  • Fixed reporting bugs
  • Changed model to support budgets

[1.35.4] – 2020-07-10

  • Fixed theme for project report page
  • Changed model to support expenses

[1.35.3] – 2020-07-05

  • Added reports disable option
  • Fixed minor bugs

[1.35.2] – 2020-06-23

  • Fixed minor template bug

[1.35.1] – 2020-06-02

  • Fixed 2 private files bugs

[1.35.0] – 2020-05-30

  • Added reporting functionality, built in Projects table
  • Added debug functions to install
  • Made updates to model
  • Added additional error messages
  • Made some permissions changes
  • Added private files

[1.30.7] – 2020-04-28

  • Fixed react bug with some versions of WordPress

[1.30.6] – 2020-04-21

  • Using updated plugin framework with fixes to dependencies

[1.30.5] – 2020-03-14

  • Add pagination on projects page on front end
  • Add setting for choosing how many projects to show per page
  • Fix broken HTML in frontend details section within tables
  • Added delete functions to model

[1.30.4] – 2020-02-09

  • Fix bug when deleting status options
  • Fix warning when there is a blank color in status
  • Add upstream_archive_project_top and upstream_single_project_top actions to add to top of pages
  • Add override for frontend page views

[1.30.3] – 2020-02-02

  • Fix milestone sorting
  • Fixed popup tooltip bug for bottom icons
  • Updated language files
  • Fix model time records
  • Added work hours setting

[1.30.2] – 2020-01-27

  • Minor fixes to importer
  • Fixes to project caching
  • Fix filters of task pages on backend
  • Add support for time recording

[1.30.1] – 2020-01-03

  • Fixes to importer
  • Minor fixes to tables on frontend

[1.30.0] – 2019-12-22

  • Completed model changes
  • General fixes to minor bugs
  • Added import functionality in beta

[1.29.9] – 2019-11-13

  • Milestone project fix

[1.29.8] – 2019-11-13

  • Minor view changes

[1.29.6] – 2019-11-11

  • Fix bugs on saving milestone color
  • Added logout filter

[1.29.5] – 2019-11-09

  • Fixed potential XSS vulnerability with certain fields
  • Fixed milestone counts on sidebar
  • Completed model fields, added saving (not currently used)
  • Added filters for customizing nav bar

[1.29.4] – 2019-11-02

  • Fixed milestones not saving on first submit
  • Fixed permissions bug that blocks editing some items if you are the creator

[1.29.3] – 2019-10-22

  • Fixed bug blocking access to drafts and trash

[1.29.2] – 2019-10-17

  • Fixed fatal error in update

[1.29.1] – 2019-10-16

  • Fixed permissions bug for custom fields
  • Fixed client ID bug

[1.29.0] – 2019-10-15

  • Added support for advanced permissions
  • Fixed javascript bug in upstream.js
  • Add new model, which will be used for future updates
  • Added significant caching for performance

[1.28.1] – 2019-09-24

  • Fixed assignment email bug

[1.28.0] – 2019-09-20

  • Fixed various bugs with timezones
  • Added emailing users if a comment is placed on their item
  • Added email notifications on a certain date
  • Fixed various bugs with email notifications

[1.27.3] – 2019-09-09

  • Fixed item 891 – health check creates errors
  • Fixed items 886-890 – permissions issues

[1.27.2] – 2019-09-02

  • Fixed conflict with CMB2
  • Fixed incompatibility with new version of jQuery

[1.27.0] – 2019-08-19

  • Fixed PHP errors related to tasks and bugs (line 581 bug);
  • Fixed 0s showing up in frontend under the Assigned To column if nobody is assigned;
  • Fixed error in up_project_functions.php;
  • Fixed dropdown for status and progress in admin dashboard;
  • New projects now properly show 0 tasks and bugs count;
  • Fixed date format bug that was breaking popup modal windows;
  • Wrapped usernames in project page;
  • Allow frontend to be shown even when there are no projects;

[1.26.0] – 2019-07-29

  • Fixed date sorting in the projects list;
  • Added optional category support for milestones;
  • Fixed the return value of upstream_disable_bugs() to always return a boolean value;
  • Removed the link from the “All Projects” menu in the front-end. Now it opens the submenu correctly;
  • Added color to milestones and milestone categories. Milestone category’s color is used as default color for child milestones;
  • Added option to show all the projects in the left sidebar on the front-end;
  • Fixed the return value of getProjectId() to always return an integer;
  • Added methods to the Milestone class: isInProgress, isUpComing, isCompleted;
  • Fixed datepicker’s z-index in the front-end;
  • Added the project id as passed argument to the action upstream_single_project_section_*;
  • Added action to enqueue assets in the front-end;
  • Fixed an error in the front-end related to UpStream_View class not being found;
  • Added action to inject custom content before the front-end pagel
  • Added new filters to whitelist styles or scripts in the front-end, avoiding to dequeue them;
  • Fixed Clients admin page to not break when Custom Fields add-on is not installed;
  • Changed notifications to email all project’s users for new comments/discussions;

[1.25.1] – 2019-07-24

  • Fixed the default value for the Show Users Names setting;

[1.25.0] – 2019-07-24

  • Added automatic status change for tasks based on specific percentage and vice-versa;
  • Fixed number of active tasks for the user in the frontend;
  • Added option to show usernames instead of avatars in the frontend;
  • Added custom fields to clients;

[1.24.4] – 2019-06-26

  • Fixed the order of milestones on tables;
  • Fixed Start and End date fields allowing both to have the same date;
  • Fixed project progress for tasks without a milestone;
  • Fixed project sorting by progress;
  • Fixed overview data when project is in draft status;
  • Fixed the filter by client to accept space;
  • Fixed output date to count the timezone offset;
  • Implemented ‘export-as’ attribute for table columns allowing to split and export data from columns with more than one information;
  • Fixed sortable behavior for Start and End columns;
  • Fixed consistency in the way we sort tasks and bugs in the admin, using drag-and-drop like on milestones;
  • Added a text to display how many search results were returned in the front-end;
  • Added a lock in the frontend when another user is editing a task or milestone to avoid overwrite changes [by oraclerob];

[1.24.3] – 2019-05-30

  • Fixed PHP warning: array_merge(): Argument #2 is not an array;
  • Fixed the discussion metabox being displayed by default in the Milestone screen;
  • Changed the way to reorder Milestones in the admin, removing the buttons and adding a drag-and-drop behavior;
  • Fixed support for multisites;
  • Fixed missed users when exporting projects;
  • Fixed PHP warning regarding undefined stdClass::$delete_posts in the Milestones screen;
  • Fixed PHP warning when a milestone is created without any assigned user;
  • Replaced “Tick” with “Check” on some strings;
  • Fixed image in the special discount box;

[1.24.2] – 2019-05-22

  • Added column for Milestone Color;
  • Added 2 new filters to control weather to display the overview and detail sections: upstream_display_overview_section, upstream_display_details_section;
  • Fix the sortable behavior for milestones in the frontend;
  • Fixed datepicker icons;
  • Fixed datepicker fields to avoid invalid dates in milestones;
  • Fixed the JS and CSS assets being loaded in too many admin pages;
  • Fixed PHP errors;
  • Fixed Milestone ordering;

[1.24.1] – 2019-05-06

  • Fixed the migration of existent legacy milestones making sure all projects are migrated;
  • Fixed the state of the Start Migration button in the settings page during a migration;
  • Fixed a PHP warning for old corrupted milestone data;
  • Fixed the list of available users in the Client Users page;
  • Fixed the total numbers in the project’s summary;
  • Lock Twig version on 1.38.4;

[1.24.0] – 2019-04-29

  • Added option field to select the user roles that can be active inside projects. Those users can be assigned Milestones, Tasks and Bugs and own projects;
  • Added hooks allowing to customize the editor buttons;
  • Added custom Milestones per project. They are not set globally anymore;
  • Removed the global Milestone list from the settings tabs;
  • Updated Twig and Polyfill-ctype libraries;
  • Added new hooks to filter Tinymce plugins, external plugins and toolbar buttons, allowing to add custom buttons to the editors;
  • Fixed white line displayed in the project title when title has more than one line;

[1.23.2] – 2019-03-07

  • Fixed how we load the sidebar template in the frontend, allowing themes to provide a custom template;
  • Updated the subscription banner for a discount of 20% on subscribing;
  • Fixed the compatibility issue with Health Check to pass all the tests;
  • Fixed the URL for assets on systems that rely on Bedrock or other custom WordPress folders structure;
  • Fixed a JS error about undefined datepicker object in the frontend on some themes;

[1.23.1] – 2019-01-15

  • Fixed PHP error when set_time_limit function is disabled;
  • Fixed JS error when datepicker.dates is not defined;
  • Added button to cleanup plugin’s update data cache;
  • Updated the description for the maintenance button;
  • Added minor improvement to style of menu items in the frontend;
  • Added missed dependency jquery-ui-sortable for the upstream script;
  • Removed reference to the .css.map file;
  • Added a new optional parameter to the function upstream_date_unixtime;

[1.23.0] – 2018-12-12

  • Added a new button to the maintenance section to refresh the count of tasks and list of members in all projects;
  • Added additional information to the debug page: PHP version, OS, WordPress version and list of plugins and their activation status;
  • Added new action to the front-end sidebar menu: upstream_sidebar_menu;
  • Added new actions after project’s panels: upstream_single_project_after_milestones, upstream_single_project_after_tasks, upstream_single_project_after_bugs, upstream_single_project_after_files, upstream_single_project_after_discussion;
  • Added persistence state for collapsible box in the project’s front-end;
  • Added sortable behavior for the project’s panels in the front-end;
  • Added tag IDs to the menu items in the front-end: nav-projects, nav-milestones, etc;
  • Deprecated action “upstream:frontend.project.renderAfterDetails”. Use the new action “upstream_single_project_sections”;
  • Fixed code style on PHP files;
  • Fixed columns of data coming from custom fields in the front-end;
  • Fixed date localization in UpStream, using the date_i18n function;
  • Fixed duplicated message for “not found” items in the front-end table when filtering data;
  • Fixed icons for filters for custom fields;
  • Fixed JS error regarding undefined “ajaxurl” variable;
  • Fixed sorting projects by status in the front-end;
  • Fixed the counter of open tasks on milestones;
  • Fixed the HTML header we print in the front-end;
  • Fixed the persistence of sorted columns in front-end tables;
  • Fixed the way we load the plugin’s text domain;
  • Fixed the write method in the UpStream_Debug class adding a conditional to do nothing if debug is disabled;
  • Optimized the methods to get project’s comments;
  • Removed minimum width for the columns in the project list to fit columns from custom fields;
  • Updated file references in the POT file, and added terms for date translation in the front-end;

[1.22.2] – 2018-10-24

  • Fixed updates to do not reset capabilities for UpStream user roles every time a package is installed;
  • Fixed updates to only run upgrade routines when it is really an update, ignoring them on fresh installs or re-installations;
  • Fixed updates to do not redirect to the projects after installing. It will only redirect after a fresh install;
  • Fixed basic capabilities for UpStream’s Users and Client Users so them are able to see and edit all the fields by default;
  • Fixed a typo in the capability “bug_files_field” added for admins. It was setting “bug_file_field” instead;
  • Fixed a PHP warning in the admin when TinyMCE don’t have the “selector” index;
  • Changed the button to reset capabilities, splitting it in 4 buttons, one per user role: Administrator, UpStream Managers, UpStream Users, UpStream Client Users;

[1.22.1] – 2018-10-18

  • Fixed ordering for Milestone, Tasks and Bugs columns in the front-end;
  • Fixed date format in datepicker fields when the date format has “S”;
  • Fixed default CSS classes for the body element in the front-end page;
  • Fixed PHP warning when status is not defined;
  • Added option to order the table of tasks by status;
  • Added action link in the plugins list to set the license key;
  • Added warning in the plugin list if there is no license key set, or if automatic update is not available;
  • Added specific classes and data-column attributes to the cells of data tables in the front-end, to allow customize the style or hide them using CSS;
  • Added CSS class to the export buttons;

[1.22.0] – 2018-10-03

  • Fixed filter for custom fields in projects in the front-end;
  • Fixed Add Comment label for translators and updated the POT file;
  • Fixed capabilities for Project’s fields;
  • Fixed compatibility with 3rd party JavaScript scripts and the load event method. It was missed sometimes, so now we use “.on(‘load’, …)”;
  • Fixed client filters removing them when Clients are disabled;
  • Fixed labels “statuses” and “owners” for translators – updated POT file;
  • Added option in the General Settings to filter closed items/projects by default;
  • Added option in the General Settings to archive closed items/projects in the front-end. Those items won’t be loaded, so can’t be filtered;
  • Added actions specific for adding new columns to the project’s table in the front-end;
  • Added missed capabilities to roles;

[1.21.1] – 2018-09-19

  • Fixed links in comments to not remove the target and other attributes;
  • Fixed a syntax error in the HTML of a metabox properly closing a P tag;
  • Fixed license key activation and upgrade form when installed alongside PublishPress – requires to update PublishPress as well;
  • Fixed wrong URL for assets on Windows machines;
  • Added action hook when the project meta is being updated;
  • Updated POT file;

[1.21.0] – 2018-09-06

  • Fixed comments not being sent if the user have disabled editors – checking the option “Disable the visual editor when writing” on his profile;
  • Fixed stripped HTML tags on projects’ comments – added basic tags like P, BR, STRONG, EM, SPAN, DEL, UL, OL and LI;
  • Fixed HTML content sent in emails sent for comments’ notifications. The email now is sent as text/html;
  • Fixed PHP warning in the admin when there is no milestones in the project;
  • Fixed PHP warning about undefined indexes: before_row and after_row;
  • Refactored the license management page, upgrade links and subscription form, based on the Alledia’s plugin framework;
  • Updated the POT file for translators;

[1.20.2] – 2018-08-21

  • Fixed missed debug statement in the code;
  • Fixed fatal error when date fields are empty and a task is saved in the front-end;
  • Fixed images in the comments, adding an option and custom capability (upstream_comment_images) for controlling who can add images. All roles will be selected by default;
  • Fixed comments when they contain only images, without any text;
  • Fixed the field to assign tasks to users on new tasks for some sites where the field was blocked;
  • Fixed JavaScript error that prevents to select new assigner for tasks in some sites;

[1.20.1] – 2018-08-14

  • Fixed the filter by statuses in the tasks and bugs page;
  • Fixed invalid dates result of some wrong timezone calculation;
  • Fixed the verification for the Poopy sandbox sites before load its CSS file in the front-end;
  • Fixed error in the front-end when the current user is not defined in the session;

[1.20.0] – 2018-07-31

  • Added option in the general settings to pre-select all client’s users by default, after select a client;
  • Fixed saving project data in the front-end;
  • Fixed the loaded value of color picker fields in the front-end;
  • Fixed the style for “none” value of fields in the tables on the front-end;
  • Fixed line break on field values in the tables on the front-end;
  • Fixed JS error related to “invalid field not focusable” for hidden fields in the back-end form validation;
  • Fixed default value for fields in the front-end;
  • Fixed method to return project’s data for add-ons;

[1.19.1] – 2018-07-11

  • Fixed the custom label for Discussions;
  • Added option top select roles which can see all media;
  • Fixed the filter for statuses for tasks;
  • Added the link to the list of projects to the main menu item;
  • Fixed PHP error when project members is not an array;
  • Updated the .pot file for translators;
  • Improved some text;
  • Added option to enable debug and log on UpStream settings for debugging sessions;

[1.19.0] – 2018-07-04

  • Improved the style in the extensions page;
  • Highlighter upgrade and extensions links;
  • Added form and message in the settings page to subscribe and earn 20% off and ask for review;

[1.18.4] – 2018-06-22

  • Fixed style for the admin bar which was being displayed in the bottom-left;

[1.18.3] – 2018-06-20

  • Fixed the admin bar, removing code that was hiding it. It is displayed in the front-end now;
  • Fixed the discussion menu item in the sidebar when discussion is disabled;
  • Updated cmb2 library;

[1.18.2] – 2018-06-07

  • Fixed a PHP warning when there is no client users in the project;
  • Fixed a PHP warning about wrong data type on the second param in the in_array function;
  • Fixed the height of navigation buttons buttons of the calendar;
  • Fixed the count of tasks and bugs in the project in the admin and front-end;
  • Fixed the form validation error highlighting displaying more relevant and visible error message;
  • Fixed hardcoded labels for “Discussion” and added field to customize the string;
  • Fixed hardcoded labels for “Client”;
  • Fixed the milestone titles in the activity box;
  • Removed the list of projects from the sidebar;
  • Removed the vertical line from the menu in the sidebar;
  • Added new icon for the project in the sidebar;
  • Declared the method setContentHeight in the global scope in JS for add-ons;
  • Removed arrow icon from menus in the sidebar;
  • Added new hooks to display specific views in the front-end, for add-ons;

[1.18.1] – 2018-05-29

  • Renamed templates/assets/lib folder to templates/assets/libraries;

[1.18.0] – 2018-05-29

  • Fixed the rewrite rules after activating/deactivating the plugin, flushing the rules to refresh;
  • Fixed the method to format date using the correct timezone;
  • Fixed a typo in the footer;
  • Added option to change the projects and client URL in the front-end;
  • Added new JS library for select fields, chosen – available for add-ons;
  • Added method to convert date to unixtime: upstream_date_unixtime;
  • Added method to return an array with a list of client’s users: upstream_get_all_client_users;
  • Added new actions;* Updated the .pot file;
  • Removed little chain icon from the list of projects;

[1.17.0] – 2018-04-26

  • Added action “upstream:frontend.project.details.after_title”;
  • Increased spacing between filters section and data rows within Projects in wp-admin;
  • Fixed major architecture flaw where Projects were losing track of Project Statuses, Milestones Statuses, Tasks Statuses, Bugs Statuses/Severities if they were changed through UpStream settings;
  • Fixed some Projects description not being rendered as HTML;
  • Small text update on the “Project Progress Icons” options;
  • Fixed Notes/Description losing their formatting on frontend;
  • Fixed bug where it was impossible to expand table rows on frontend browsing through small-screens;

[1.16.4] – 2018-04-18

  • Increased maximum execution time for frontend scripts;
  • Minor performance enhancements on front end pages;
  • Fixed uncommon bug where jQuery UI DatePicker plugin was being loaded on frontend;
  • Fixed filters on admin project page that can have multiple values;
  • Fixed permissions check failing for items having multiple assignees;
  • Fixed PHP warnings;

[1.16.3] – 2018-04-02

  • Fixed comments not being displayed anymore;

[1.16.2] – 2018-03-27

  • Added option under user’s profile to choose whether to be notified when someone replies to his comments;
  • Users are now notified about comment replies;
  • Fixed yet another error with malconversion of some time zones;

[1.16.1] – 2018-03-13

  • Changed “Disable Project Overview” option label to “Project Progress Icons”;
  • Removed deprecated methods on v1.15.0;
  • Fixed avatar infinite multiplication after adding new items to a Project in wp-admin;
  • Fixed recent PHP warnings thrown under PHP 7.2;

[1.16.0] – 2018-03-08

  • Users can be assigned to Files;
  • Client Users can also be assigned to Milestones/Tasks/Bugs/Files;
  • Managers can now assign multiple users to Milestones, Tasks and Bugs;
  • Minor text changes on Start/End Date filters;
  • Fixed error message shown on frontend after changing Severity/Status/Milestone names;
  • Fixed errors while adding/changing Client logo in admin;

[1.15.1] – 2018-02-22

  • “Title” search fields placeholders are not individually i18n scoped anymore;
  • Fixed 404 redirects after login/logout in some environments;
  • Fixed Start/End/Due Date fields not always being stored as GMT/UTC;

[1.15.0] – 2018-02-15

  • Added Categories, Status, Clients, Title filters for Projects on frontend;
  • Added Milestone, Assignee, Star and End Dates filters for Milestones;
  • Added Title, Assignee, Status, Milestone, Star and End Dates filters for Tasks;
  • Added Title, Assignee, Severity, Status, Due Date filters for Bugs;
  • Added Title, Uploader, Upload Date filters for Files;
  • Added “Owner” and “Client” filter to the admin Projects list;
  • Project Owners will receive comment notifications;
  • Assigned users and creators now receive notifications about comments on their item;
  • Users can now filter metaboxes/tables data using multiple filters at once;
  • We’re slowly moving towards using Select2 lib across the whole plugin;
  • Frontend Date filters now use a new Date Picker js lib;
  • Replaced wp_verify_nonce in favor of check_ajax_referer on the comments AJAX endpoints;
  • Minor text changes;
  • Update year in copyright info;

Deprecated:
* Within UpStream_Metaboxes_Projects class: getStatusFilterHtml, getSeverityFilterHtml, getFiltersHeaderHtml, getFiltersFooterHtml, getMilestoneFilterHtml;
* Frontend tables no longer use Datatable lib due lack of flexibility and performance issues;
* Fix Comments label missing from Screen Options pulldown in the Projects page;
* Fixed Status filter in Projects admin list getting reseted after being selected;
* Fixed Project author not receiving comment notifications;
* Fixed Start/End Dates intervals;

[1.14.1] – 2018-02-12

  • Fixed CMB2 not being loaded correctly in a multisite environment;
  • Fixed some DB calls triggering errors in multisite environments;

[1.14.0] – 2018-01-31

  • Tags can now be assigned to Projects;
  • Added “Disable Project Overview” option;
  • Added “Disable Project Details” option;
  • Auto scroll to particular comments via URL;
  • “Comments on

<

section>” options labels were renamed to “Disable Discussion on

<

section>”;
* Some options were grouped for better UX;
* Fixed a couple of strings not being translated as they should;

[1.13.7] – 2018-01-26

  • Remove notice about recent changes made on Clients;
  • Remove deprecated code;
  • Fixed some Comments tabs not working on admin;
  • Fixed some potential PHP errors and warnings;

[1.13.6] – 2018-01-15

  • Users can no longer be added via Clients page;

Deprecated:
* Legacy Users migration class/functions/methods were marked as deprecated;
* Removed upstream_disable_discussions() deprecated function;
* Fixed conflict with Sliced Invoices plugin;
* Fixed bug where items comments were not being retrieved on admin;
* Fixed some dates being converted when they shouldn’t;
* Fixed long user names overflowing on frontend sidebar;
* Fixed Notes/Description fields losing their format on frontend;
* Fixed not being able to assign existent users to Clients;

[1.13.5] – 2018-01-04

  • Changed no data message for consistency across sections on frontend;
  • Update CMB2 to v2.3.0;
  • Legacy Client Users Migration script and related methods were marked as deprecated and will be removed on future releases;
  • Fixed some bad redirects relying on home_url() instead of site_url();
  • Removed stray “none” text from Discussion section in admin;
  • Fixed some users not being able to save/update Projects on admin;
  • Fixed some PHP warnings thrown while adding comments;

[1.13.4] – 2017-12-29

  • Fixed sidebar icon on admin in some pages;

[1.13.3] – 2017-12-29

  • Fixed white screen on settings page;
  • Fixed CMB2 loading bug;

[1.13.2] – 2017-12-29

  • Added new extension: Custom Fields;
  • Added new filter that allow custom post types to load CMB2 in admin;
  • Display none to empty Notes/Description/Comments fields;
  • Removed “Settings” label from settings sub menu items;
  • CMB2 lib was updated to v2.2.6.2;
  • Lang files cleanup;
  • Project Comments section was renamed back to Discussion;
  • Fixed some assets being loaded on every page;
  • Fixed missing Discussion link on the frontend sidebar;

[1.13.1] – 2017-12-07

  • Fix Bugs widget on frontend using Tasks statuses labels instead;
  • Fixed wrong redirects for some non UpStream users;
  • Fixed some users not being able to access their own posts;
  • Fixed post listing being empty for some users outside UpStream’s scope;
  • Fixed potential PHP error on frontend;
  • Fixed Description/Notes losing line breaks on frontend display;

[1.13.0] – 2017-11-30

  • Added support for comment replies;
  • Added Discussion/Comments to Milestones, Tasks, Bugs, Files;
  • “Discussion” was renamed to “Comments”;
  • All project comments on Discussion were converted into WordPress Comments;
  • Better handling of long item names on frontend;

Deprecated:
* upstream_disable_discussions();

[1.12.5] – 2017-11-09

  • Added new filter “upstream:project.on_before_update_missing_meta”;
  • Added method to render additional plugin update info if needed;
  • UpStream Users user role no longer have “edit_others_projects” capability by default;
  • Fixed Completed/Closed Milestones, Tasks and/or Bugs counting as Overdue on frontend overview;
  • Fixed Bugs table not being ordered by Due Date by default;
  • Fixed some uncommon PHP errors being thrown after saving Tasks;
  • Fixed UpStream Users having access to any Project;
  • Fixed PHP warning being thrown on Project activity in the presence of any Reminder activity of the Email Notifications extension;

[1.12.4] – 2017-10-31

  • Calendar View extension;

[1.12.3] – 2017-10-25

  • Fixed project’s permalink not appearing on form in admin;
  • Some PHP errors related to invalid timezones;

[1.12.2] – 2017-10-23

  • Added new action on frontend to render custom HTML after the list on projects page;
  • Discussion layout on frontend just got better;
  • Dropped use of progressbar js lib;
  • Fixed long titles overflowing tables on frontend;
  • Fixed screen reader texts appearing when they shouldn’t;
  • Fixed Client/Client Users columns being displayed on /projects page even …

Try other plugins