We’re always updating and improving Project Panorama. Below is an outline of how Panorama has progressed since inception.
2.2.1
- New feature: Ability to @mention someone in a message
- New feature: Ability to select individual users to be notified on a message
- New feature: Reporting on the front-end
- Forces trailing slash on dashboard links
- Fixes responsive issue on phone when you only have four phases
- Adds additional hooks
- Fixes document status update with no assigned users
- Fixes JS bug with repeat open windows theme template views
- Fixes issue where you can\'t see task details on theme template views outside of projects
- Fixes JS bug on theme template views
- Adds new mobile menu experience
- Adds public dashboard view in /panorama/public/
- Adds rich text editing to comments
- Fixes issue with non-populate task_ids using latest version of ACF
- Adds additional hooks and filters for better upcoming add-on support
- Fixes bug where psp_get_all_my_project_ids() doesn\'t return all projects if lower permission levels
- Fixes bug where not being able to publish teams also means not being able to publish projects
- Fixes bug where filtering by project type wasn\'t working in the admin
- Fixes bug where report wasn\'t marking projects as complete
- Adds reporting capability, reports by project type and user
- Adds [project_phase project=\"XXX\" phases=\"XXX,XXX,XXX\"] shortcode
- Removes legacy sidebar menu
- Moves tasks from sidepanel into modal
- Reworked logic on updating tasks from the front end for more reliability
- Added ability to edit and delete comments from the front end
- Refresh masonry grid after loading
- Added new project status options (hold, canceled) and ability to set status through editing the project
- Minor redesign on priority indicator on the project list
- Added ability to direct link to a project task
- Fixed issues with datepickers on front end editor
- Fixes issue with styling loading if you have no projects
- Restyled dashboard widget
- Force block mode on #psp-projects to prevent themes from messing up chart calculations
- Interface update
- Better support for native WordPress theme with Panorama
- Better universal support for external plugins and shortcodes
- Subject line revisit
- Fixed issues with %task_description% variable on task assignment / completion
- Fixed issues with no ob_start() on dashboard widget
- Fixed non-object property warning
- Fixed issues with phases no documents
- Fixes issues with email subject lines
- New method of outputting iCal files for compatibility
- Fixes caching issue on project breakdowns
- Fixes Add-ons page
- Fixes invalid function on project_status shortcode
- Fixes issues with caching custom CSS styling
- Adds %project_completion% email variable
- Reworks comment suppression logic
- Adds filter on calendar date feed
- Fixes bug with unnecessary login failed get variable
- Updates to PSP Lite migration routine
- Reworked tooltips on calendar pages
- New support for [project_list ids=\"XXX,XXXX,XXX\"] - to only display certain projects by ID
- Compt. fix for Divi 4.0
- Double check on tasks for project assignment
- Minimizes memory required for project stats / lists
- Adds option to control number of projects displayed at once
- Adds new notification variable of %file_url% to document status notification
- Switches default task sort date
- Adds option for logo size
- Adds new notification variable of %task_description% for tasks
- Adds new notification variable of %file_url% to document status notification
- Compatibility fix for sub-tasks
- Feature: New notification type, project reaches % completion
- Adds overflow:hidden to project breakdown graphic
- Feature: Tasks breakdown on dashboard
- Fixes issue with incorrect team project counts if only one project
- Change: [project_status_part display=\"progress\"] no longer references milestones
- Feature: [project_status_part display=\"milestones\"]
- Added new user view, users with permissions can see projects and task completion assigned to a specific user
- Added task descriptions
- Added task breakdown on dashboard
- Misc minor optimizations and bug fixes
- Misc minor optimizations and bug fixes
- Adds latest phase to project listing
- Completed projects are sorted by most recent to least recent
- Dashboard now has pagination rather than just more / prev links
- Allows for remote network paths for offsite documents
- Documents now open in a new window
- Updates hooks on document templates
- Adds hook for document status changed
- Ability to regen task and phase IDs if Missing
- Better support for embedded projects and taskbar
- Fixes issue with notifications on save
- Adds font awesome support on primary menu icons
- Fixes misc notices and warnings
- Fixes issue with non-fading out modal BG
- Allows duplicate comments on projects
- Filters out Panorama comments from recent comments list
- Extra layers of obscurity around files
- Redesigned login page with more design options
- Adds new notification for document status change
- Checks PHP version and prevents Panorama from loading if the version is too low
- Extra security around older versions of add-ons that can cause major issues (will auto deactivate)
- Updated language POT
- Adds missing conditional for foreach check
- Better support across themes for project_status shortcode
- Fixes issues with notifying users from the WordPress edit screen
- Resolves issues around collapsed user fields
- Checks for plugin conflicts (like ACF free) and directs a solution
- Upgrades CF library
- Feature: Private phases
- Better support for custom themes and Divi in particular
- Added shortcode [psp_private] [/psp_private] to have non-client notes in project and phase descriptions
- Adds option to reverse comment order
- Removes limit on milestones per project
- Fixes bug with panorama lite migrations
- Adds filters on email addresses
- Adds ability to rerun database upgrade if needed
- Fix: Uploader button in admin not working
- Fix: White text in task panel if you\'ve configured your menu colors
- Feature: Adds documents to individual tasks
- Feature: Adds discussions to individual tasks
- Improvement: Better live updates of stats on the front end
- Improvement: Completed tasks no longer show up in calendar
- Adds RTL support
- Supports for upcoming task related add-ons
- Updates task graph on project single when tasks are complete
- Only redraw phases chart if auto progression has been set
- Adds support for CC and BCC notifications on emails
- Custom links appear on all submenus in panorama
- Project Managers can now create teams
- Pagination on search resolved
- Added notification for project progress
- Project list widget now supports the collapsed view
- Can now link to /panorama/calendar/ and it will automatically show the logged in users calendar
- Lots of design improvements
- Prep for front end editor improvements
- %current_user% now works for notifications generated from admin view
- No longer require restrict access for notifications to be sent to users
- Updated what is passed through hooks to reduce queries on load
- Changed fire order of JS to prevent project status updates before task update is complete
- Changed CSS behavior for before-milestone and after-milestone shortcodes
- Fixed issue with excerpt view on projects
- Added attribute of collapsed for [project_list] for a more compact view [project_list collapsed=\"true\"]
- Fixed bug with task title notifications
- Redesigned milestone area
- Minor graphic improvements
- Better support for dates in different languages
- Refined design in several areas
- Adds compatibility for upcoming front end editor update
- Post edit notification now includes users added via team
- Adds option to restrict media gallery within projects to files uploaded to the project
- Added new task notification type of task_assigned
- Workaround for WordPress 4.8.3 escaping SQL issue
- Added slug to project types for more consistency
- Added menu support for Panorama Pages add-on
- Select2 removed
- Better handling of going from zero documents to one document with front end uploader
- Updated repeater collapser
- Bug fix around displaying logos on navigation
- Added support for publishing documents in phases (make sure to download the latest front end uploader!)
- Addresses issue with showing all projects under admin user lists
- MISC edge case bug fixes
- Design refinements around dashboard
- Better support for using the custom / theme template function, much more usable!
- Resolves issue with commenting on password protected projects
- Adds support for prefixes on permalink structure
- Addresses missing %project_title% variable for task due notifications
- Addresses issues with calendar not displaying dates in dashboard
- Fixed issue with using two psp_project_part shortcodes on the same page
- Added new notification recipient variables %subscribers% %project_owners% %project_managers%
- Document search only visible if you have more than five documents
- Removed improper hook from project_status_part shortcode
- Resolved the flash of unstyled navigation on page load
- Fixed invisible tasks when entered as links
- Resolved email notification troubles
- Fixed issue where you couldn\'t scroll after changing document status
- Added lost password link to login page
- Failed logins through panorama will redirect back to the failed login page vs WordPress login page
- Switched include logo option to select, fixes issue with
- Added setting to change how the dashboard is sorted (project start, end, alphabetical, etc...)
- Added edit link to the masthead of projects if user has permission to edit
- Switched auto-expand comment JS for IE support
- Added option for documents to not have a status (don\'t need to be approved, etc...)
- Added ability to upload custom favicon
- Added percentage phase calculation
- Made entire projects clickable in the dashboard
- Limited comment nesting to 3
- Fixed date format on project page
- Fixed issue with mini charts incorrectly rendering totals
- Fixed issue with calculation on phases and task counts
- Redesign a refresh of the entire interface
- Added ability to assign priority to projects (only visible to project owners and above)
- Improved responsive breakpoints
- Added client name to task listing in dashboard view
- Linked comments will automatically expand and receive focus
- Added link to expand or collapse all phase discussions
- Better organized project editing interface
- Added more dynamic variables to notifications
- Updated chart.js and jquery.js for performance
- Normalized tooltip, popover and modal libraries (now using Bootstrap 3)
- BUG: Fixed issue with 404s on page 2 of dashboard
- BUG: Fixed issue with ACF5 and the user select field
- COMPATIBILITY: Switched site_url with home_url to prevent 404s when WordPress core is in a subdirectory
- BUG: Fixed issue with %project_title% variable on user assignment notifications
- COMPATIBILITY: Fixed issue with using %current_user% on date based task notifications
- COMPATIBILITY: Improved compatibility with iCal feeds
- UX: Fixed issues with trying to activate without saving license first
- UX: When filtering projects on the dashboard type and count options are saved
- UPDATES: iCal feed links to make importing them into calendars easier
- FEATURE: Body class now has user role
- BUG: Fixed issue with %project_title% variable on user assignment notifications
- BUG: Fixes PHP warning in footer of dashboard views
- COMPATIBILITY: Changed license error checking to better support older versions of PHP
- FEATURE: Added two new notifications, tasks due today and task is overdue (sent day after it\'s due)
- FEATURE: Dynamic notification variables only display when they can be used with the notification type
- COMPATIBILITY: Improved support for plain permalinks
- FEATURED: Added iCal feed to calendars
- BUG: Fixed issue with warnings on dashboard
- BUG: Fixed issue where sometimes task status got saved as an empty character
- FEATURE: Added 5% increments to task update on front end
- BUG: You no longer have to assign a single user to a project if you\'re also using teams
- FEATURE: Improved modal usability
- FEATURE: Added universal JS libraries for better performance
- FEATURE: Added advanced setting to turn on wp_head and wp_footer for shortcode compatibility
- FEATURE: Added advanced setting for disabling file obfuscation
- FEATURE: Added option to lazy load WYSIWYG fields for performance
- FEATURE: Added upcoming tasks page in dashboard
- COMPATIBILITY: Improved responsive displays
- FEATURE: Project owners and authors only see media they have uploaded to the gallery
- COMPATIBILITY: Better handling of variables in notifications
- FEATURE: Added shortcode [panorama_login] to output a Panorama login form anywhere
- BUG: Fixed issue where task edit links don\'t appear for project owners assigned via a team
- BUG: Automatically generate and save a comment key for phases if for some reason one doesn\'t exist
- COMPATIBILITY: Wrapped init routine in an action to prevent clashes with ACF
- FEATURE: Improved menu design, especially at responsive levels
- FEATURE: You can now link to /panorama/calendar/home to automatically pull up the current logged in users calendar
- FEATURE: Added task completion percentage to calendar tasks
- BUG: Fixed issue where tasks were not showing up on calendars
- BUG: Flushing output before download redirect, compatibility with other plugins.
- FEATURE: Added teams section in dashboard
- FEATURE: Added new sub navigation in dashboard
- FEATURE: Improved design of users assigned to projects
- FEATURE: Made templates more modular for less repeated code
- BUG: Fixed issue with encoded characters in document uploads
- FEATURE: Improved popups and issues with scrolling within pop-ups
- BUG: Fixed issue where you might get 100% completion on the day before deadline
- FEATURE: Added footer to design
- FEATURE: Added ability to replace e-mail variables using $post_id
- FEATURE: Phase colors are now an array so you can easily customize them or add more colors
- FEATURE: Added support for comments on custom templates
- FEATURE: Added support for multi column phases on custom templates
- FEATURE: Fixed issue with non visible tasks on dashboard pages
- FEATURE: Added \'target\' attribute for [project_list] shortcode to allow links to open in new windows
- BUG: Fixed issue where some date formats prevented tasks from appearing in the calendar
- FEATURE: Added more dynamic notification variables
- BUG: Fixed some mobile styling bugs
- Made changes for PHP 5.2 backward compatibility
- Fixed some issues with the user notification e-mails
- Fix PHP warning on saving notifications.
- Added notification events: Add user to project, assigned task to user
- Added ability to specify all project users on a notification
- Added shortcode [psp-upcoming-tasks], shows a logged in users current open tasks sorted by upcoming due dates
- Added [psp_my_calendar] shortcode to output your own calendar
- Fixed issue where comments were getting linked via cloned projects
- Improved e-mail notification system. Set triggers and send e-mails when specific events occur like completing a task from the front end or when a project is completed.
- Updated permissions around Project Creator roles
- Editing elements are now always visible at responsive breakpoints
- Manual flush rewrites
- Menus can now be filtered by \'psp_get_nav_items\'
- Custom menus can now have an icon by adding a fontawesome class to the link description
- Fixed bug with errors and user IDs in the user notification window
- Improved responsiveness of menu
- Improved responsiveness of charts, better support for phone rotating
- Dashboard page now paginates via ajax instead of querying all projects
- Added search to dashboard page and ability to filter by project type
- Fixed issues with translations in calendar
- Updated calendar to FullCalendar 2.9
- Added tasks and milestones to calendar
- Fixed issue with notices on restricted projects but no users attached
- Standardized psp-modal
- Totally remove milestones and comments if not in use
- Improved menu design, more compact
- Misc bug fixes
- New options system for easier integration with add-ons
- Fixes Jquery UI CSS conflict with Divi theme options page
- Changes milestone field format to vertical
- Fixed issues where PMs needed to add themselves to a project to edit
- Cloning a project now takes you into the edit post window
- Clicking the reply link in comments now opens a reply box below the current post
- If comment notifications are turned on all assigned users and the post author will get a notification
- New user level of \"Project Creator\" who can create and edit projects, but only see projects they\'ve created or are assigned to
- Dashboard task lists can now have the client logo at the top
- Calendar now works with plain permalinks
- Improved performance on all projects view
- Prevents the use of [project_status] and [project_status_part] in Project Panorama WYSIWYG
- Added shortcodes [before-milestone] and [after-milestone] to conditionally display content in milestone descriptions based on if the milestone has been reached or not
- All timelines will appear red when project is behind
- Added dashboard link to menu
- Tasks and milestones now have due / completion dates
- Fixed issue with phases not getting cloned
- Dates will now be output based on WordPress options
- Fixes download issue when permalinks are not enabled
- Fixed issue with phase comments loading the entire page on WP 4.5
- Added localization support for calendar
-
- Added comments to phases (ajax driven!)
- Improved styling of login form
- Login form errors now redirect you back to the same page login form
- Improved styling of document update modal
- Added hooks and filters
- Added psp_enqueue_scripts hook and psp_register_script and psp_register_style to make adding assets easier
- Added download url obfuscation
- Updated charts.js library to most recent stable version
- Updated ACF library to most recent stable version
- Improved milestone styling
- Improved donut chart styling
-
-
-
- Added the ability to create teams and assign teams to projects
- Restructured the entire template hierarchy making it much easier to customize Panorama
- Added tons of hooks and filters, making it much easier to customize Panorama
- Improved styling on new milestones and phase sections
- Added check activation button to make license troubleshooting easier
- Improved the access management checks to allow easier integration with outside plugins and APIs
- Improved the styling of the [project_list] shortcode
-
-
-
-
-
- Added ability to add milestones in 5% increments, up to 20 milestones
- Added ability to use variables in messages
- Added option to disable the \'duplicate post\' integration
- Added ability to update tasks from all projects dashboard
- Fixed bug where admins can\'t edit private projects
- Cleaned up front end task update ajax markup and code
- You can now create a menu in the WordPress admin and add it to the panorama single project or dashboard menu
- Scripts and styles can now be added to panorama template using hook psp_enqueue_scripts and functions psp_add_style() and psp_add_script()
- Added filters to field arrays so you can now dynamically add fields to projects, psp_milestone_fields, psp_overview_fields , psp_phase_fields
- Added filters and hooks to the tasks template filters: psp_task_class(), psp_task_assigned(), psp_task_name(). Hooks: psp_before_task(), psp_before_task_name(), psp_after_task()
-
-
-
-
-
-
-
- Added calendar feature that displays project start and end dates
- Improved dashboard layout
- Improved header design for dashboard / project pages
- Added mobile menu to project pages
- Improved compatibility with using theme template pages
- Added logo field for projects, allowing for uploading of client logos
-
-
-
-
-
-
-
-
-
- Added search box and pagination to document interface
- Subscribers can now update the status of tasks assigned to them
- Fixed issue with ampersands in phase titles
- Fixed issue with translating month names
-
-
-
-
-
-
-
-
-
- Fixed bug where user list doesn\'t show up if you have ACF5 plugin
- Switched document layout to vertical for better display
- Added options to customize accent colors (phases, timeline, etc...)
-
-
-
-
-
-
-
-
-
- Improved styling for elements in description areas
- Added shortcodes [before-phase] [during-phase] and [after-phase] which display before a phase starts, during an active phase and once a phase is completed
- Date format on backend is determined by user settings
- Added ability to sort by title using the [project_list] shortcode, attribute sort=\"title\"
-
-
-
-
-
-
-
-
-
- Removed password protected projects outside of project lists unless admin
-
-
-
-
-
-
-
-
-
- Improved dashboard for better user experience located at /panorama (or whatever slug you change it to)
- Added the ability to assign tasks to users
- Fixed issue where translating document status is reset on front end update
- Fixed plugin activation notice
- Moved phase calculation settings to main overview to make easier to find
- Fixed slashes in HTML e-mails
- Added Active | Complete links in all projects listing in backend
- Greatly improved theme compatibility for shortcodes and unsupported theme template use
- Misc bug fixes
- Dropped IE8 and previous support for better modern browser utilization
-
-
-
-
-
-
-
-
-
- Document update notification fixes
- Checked for dates before displaying, fixes notices if date isn\'t set
- Fixed JS issue in IE for frontend editing
- Switched last modified time to date on [project_list]
- Added pagination on project listing
- Mark project complete when done through the front end
- If there isn\'t a start or end date, hide the time elapsed bar
- [project_list] shortcode will now display a login form if access is set to user and user isn\'t logged in
- Fixed bug where special characters in task names would get garbled after updates (like &, etc...)
- Task names now support HTML
- Added logo and home link to project dashboard page
-
-
-
-
-
-
-
-
-
- Fixed bug where sometimes e-mails had a broken link
- Fixed bug where timing could be off when using an embed shortcode
- Added a simple project list / archive page for logging in and seeing your list of projects (i.e. /panorama/project-name the login would be /panorama/)
- Added better support for handling wide height ranges between project phases
- Improved the UI of the project heading area
- Added the ability to sort by start or end date with [project_list]
- Fixed bug where if you had a project password protected and restricted to users you couldn\'t update tasks from the front end
-
-
-
-
-
-
-
-
-
- Separated jQuery from frontend lib file
- Reworking of how and when admin scripts are enqueued for compatibility
- Added Advanced tab for debugging
- Switched dashboard widget chart to chart.js
- Renamed comments.php to psp-comments.php for compatibility
- Core fixes
- Added option to specify back button link
-
-
-
-
-
-
-
-
-
- Added front end updating of tasks
- Added front end updating of documents
- Added notification system for document updates
- New project page interface
- Added time elapsed feature, tracks overall time elapsed compared to project completion
- Improved project listing interface on the backend
- Improved project listing shortcode display
- Split project templates into sub parts for easier customization
- Reworked file structure
- Misc bug fixes and improvements
- Split field loading into individual parts, function to check if field files exist in theme directory for customization
- BETA FEATURE: Load Panorama into your theme templates
-
-
-
-
-
-
-
-
-
- Works around javascript issue with recent versions of WordPress SEO
- Adds login box to project shortcode embed
- Adds conditional back button to project pages (i.e. if there is a page in history, button appears)
-
-
-
-
-
-
-
-
-
- Only enqueue javascript files on pages that need them for compatibility
- Improved formatting of e-mail notifications on smaller screens
- Added password reset link to Panorama login
- Removed dashboard widget for users who are not editor level or higher
- Fixed issue where some users can\'t set a default e-mail / from name for notifications
-
-
-
-
-
-
-
-
-
- Fixed calculation bug with shortcodes
- Fixed weighting issue with previously completed projects
- Switched method of designated completed projects to custom taxonomy
- Fixed conflicts with ACF5 users and progress bars
-
-
-
-
-
-
-
-
-
- Added e-mail notifications
- Split settings into three tabs
- Cleaned up admin interface
- Added ability to expand and collapse phases in admin (Thanks Mark Root-Wiley http://mrwweb.com/)
- Added graph to dashboard widget
- Reworked phase weighting, you can now specify hours instead of percentage
- Phases now have project specific settings rather than each individual phase
- Added setting to expand tasks by default
- Fixed unset variable PHP notice
- You can now specify number of projects to display in the [project_list] shortcode
- Found some missed language translations
-
-
-
-
-
-
-
-
-
- Added the ability to use your own template, simply create a folder called \"panorama\" in your theme directory and then copy /wp-content/plugins/panorama/lib/templates/single.php into it. You can then modify the file as you\'d like
- Added project listing widget
- You can now use URLs for documents
- Added color customizations and an open css text box to the settings page
- Fixed bug with DISQUS plugins
-
-
-
-
-
-
-
-
-
- Minor bug fix
-
-
-
-
-
-
-
-
-
- Adjusted project_list shortcode to only display projects viewing user has access to, this can be overwritten by adding an access=\"all\" attribute
- Added two user roles, \'Project Owner\' and \'Project Manager\' - More information here https://projectpanoram.wpengine.com/docs/permissions
- Project editing in the admin is now restricted by the access control settings, i.e. authors/editors/project owners can only edit projects assigned to them (admins and project managers can edit all projects)
- Fixed issue where auto-calculation wouldn\'t work if you only had one task
-
-
-
-
-
-
-
-
-
- Added function to translate ACF fields
-
-
-
-
-
-
-
-
-
- Fixed output of \"Fired\" on plugin page
- Added [panorama_dashboard] shortcode
- Added project listing widget
- Expanding and collapsing task lists
- Fixed issue where project list wouldn\'t output completed only projects
- Slightly redesigned interface
-
-
-
-
-
-
-
-
-
- Working translation and textdomain
- Added translations for French and Bulgarian - Thanks Gregory Further and Yassen Yotov!
- Move settings into the Project Panorama menu
- Added hooks into the template for future addons and easier styling adjustments
- Login form no longer trips security on WPEngine
- Fixed some misc bugs
- Adds dashboard widget
-
-
-
-
-
-
-
-
-
- Better translation and textdomain support
- Reworked shortcode system, now you can embed parts of projects, configure your project output and adjust what projects are listed
- Added \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Project Type\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" custom taxonomy
- Added the ability to alter your project slug (from panorama to anything else)
- Added the ability to brand your projects
- Styling improvements and fixes
- Expanded WYSIWYG tools
- Support for WP 3.9
-
-
-
-
-
-
-
-
-
- Swapped out donut charts for Pizza Charts by Zurb (much nicer at all resoultions, better IE support)
- Added password protection
- Added user management / restrictions
- Check for duplicate post plugin before including
- Added option to noindex projects
- Minor styling tweaks
- Only load scripts and styles when a shortcode is used or on a project page
-
-
-
-
-
-
-
-
-
- Small bug fixes, corrects non-loading icons for shortcodes in the editor window.
-
-
-
-
-
-
-
-
-
- Initial release!
-
-
-
-