Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Pet

Pages: [1] 2 3 4
1
Feature requests / Viewing Document suggestion
« on: April 30, 2010, 02:39:42 am »
When viewing an HTML document, you can click on the (+) to view the document maxed which fills the pane. However, all the Actions disappear. So for instance, just closing the document after reading is an extra click. Is it possible to display some or all of the Action icons across the top right, including Close?

So instead of just seeing (-), you would instead see:

(-) [Close] [Download] [Checkout] [Edit] [Update] [Trash] [Copy] [History]

2
When I want to cull some old document versions, it is a bunch of extra mouse clicks.

How it is now:
1. Click on document name
2. Click on [ +] Revisions
3. Pick revision I want to delete, click Trash icon, confirm
4. Screen refreshes, Revisions is no longer expanded, go to step #2

How it should be:
1. Click on document name
2. Click on [ +] Revisions
3. Pick revision I want to delete, click Trash icon, confirm
4. Screen refreshes, Revisions remains expanded, go to step #3

Minor, but when I've got a lot of revisions to kill, it takes a long time.

3
How To's / Checkout & Download - Why Read Only?
« on: March 07, 2010, 04:09:03 am »
I find it very irritating that when downloading a document, it is downloaded in read only mode. This is irritating because of 3 things:

1. with a bunch of edits, over time I end up with a bunch of useless documents in my temp folder.
2. It is an extra step to save the file as a different name, remember that name, then upload the correct file.
3. There is no point in making it read only because if Feng is my document repository, all I need to do is re-download the version I need. I don't need all these read-only working copies on my system.

Is there any good reason whatsoever that they are in read only mode? I seriously cannot think of any reasonable reasons.

4
Feature requests / Is Feng Office going anywhere?
« on: February 07, 2010, 09:11:28 pm »
First off, I'm a paying Feng Office customer. Originally I was looking for a free replacement for ProjectPier, and OpenGoo was both in active development as well as had paid support if I needed it. I've been here for about 10 months now, starting at v1.4 I think to the present.

At first the devs had participated in the forums a lot.  There was a lot of buzz on the net about it. I know they've been working hard to squash bugs and improve usability.  But to be honest, I'm starting to get disappointed in how development is getting bogged down with bugs & bugfixes instead of enriching the application. The devs are commenting less and less, and despite their willingness to accept help from other devs, I still see other developer posts go unanswered.

There has been no major functionality updates since I've been here. Functionality improvements yes, but big changes, no. This is just my opinion based on my own needs, you may disagree, but all you have to do is look at the Release_notes.txt that come with each version download. The v1.6.2. release notes are full of bug fixes, but look at the items marked "feature" since v1.5.3:

Quote
feature: Apply a task's assignee to all subtasks.
feature: Allow changing a user's personal workspace.
feature: Add comments to Contacts and Companies.
feature: User config option to hide quoted text added.
feature: Added a cron event to clear tmp folder.
feature: Added an experimental new search mechanism. It can be much slower but finds more results.
feature: Archive objects and workspaces.
feature: Mark as read/unread for all objects
feature: Share mail accounts among several users.
feature: Assign a workspace to a mail account to automatically classify email to that workspace
feature: Group emails into conversations.
feature: Email attachments from file system.
feature: Email Junk folder (mail classified as spam by your mail server is sent to a "Junk" folder)
feature: Emails are sent asynchronously (you can continue working on Feng Office while an email is being sent)
feature: Send emails as attachments from Feng Office
feature: Create a task from an email.
feature: Insert images into Feng Office documents and emails
feature: Allow events to span more than one day and support drag and drop for these events and repeating events.
feature: Upgraded document editor to CKEditor 3.0
feature: Editing Concurrency: warn user if object being edited was edited by someone else.
feature: Improved password recovery procedure.
feature: Config option to detect mime type from extension
feature: Option to autodetect timezone
feature: New toolbar menu to remove tags
feature: New type of parameter "User" for Templates.   
feature: VCard Import

Are those really new features or are they simply basic "usability" items? I think the latter. The only really major new features are:

Quote
feature: Archive objects and workspaces.
feature: Share mail accounts among several users.

And that's it. The rest are usability items, that is, minor but significant things that should have been there in the first place.

What do I see as solid new features? How about this:

1. chat module
2. who's logged on
3. working spreadsheet
4. an email client with all the features people expect: rules, etc.
5. gantt charts
6. printing option for all objects
7. file viewers for other document types
8. a wiki
9. publicly publishable objects
10. a forum
11. customizable dashboard
12. IM integration
13. data exporting
14. custom tabs with custom content
15. A reporting module that actually does what it should
16. An integrated ticketing system
17. and the list goes on...

To me, THOSE are new features, not "feature: Upgraded document editor to CKEditor 3.0".

I'm posting this because even though many people have asked for a roadmap, it's never been posted.  I understand the difficulties of running a business as well as the software development business, as I've done both. However, I also understand that satisfying customers is essential as well. I'll be honest, I'm disappointed in the lack of meaningful, significant updates and the fewer and fewer Feng staff posts. I've even put my money where my mouth is and offered to help pay for a couple of functionality changes that are not my first priority. I've even decided to pay for a Feng Office subscription even though I really didn't need to, I did this to show my support.

I'm not going to threaten to drop Feng for some other product, because that doesn't work, what I hopes does work is constructive discourse. I don't think Feng Office is really progressing. Do you?

I would love to hear your opinions.

5
Feature requests / Display document title while editing
« on: January 11, 2010, 04:08:54 am »
While I'm editing a document, sometimes I click on another tab and go elsewhere, later to come back to where I was in the same workspace under Documents, then find myself in edit mode of a document. However, because the name of the document isn't shown anywhere, sometimes I forget what I'm editing (yes, even with the context, especially when I've just started it and there's not much in it.)

Would be nice to consider displaying the current document name being edited somewhere while in that mode.

6
General Discussion / OpenGoo addon for Amahi Server
« on: December 03, 2009, 06:03:17 am »
Amahi Home Server has a wide variety of applications that run on it, and OpenGoo is currently listed as an upcoming (in the process of being reviewed and readied for release) app.

7
Older versions / Connection Reset problem
« on: November 11, 2009, 08:29:57 pm »
Does anyone else experience this? (see screenshot) It happens usually within a minute or two while viewing OG documents.  It doesn't happen WHILE the page is loading as the error reports, it happens AFTER  the page has been loaded. 

Is there a timeout setting or something that I can change to prevent this?

8
Feature requests / Streamline Classify actions
« on: September 28, 2009, 05:59:18 pm »
When classifying emails, it is a lengthy process, open the email (1 click), click Classify (+1), choose the workspace(s) (+1), click Classify button (+1), finally click Close (+1) = 5 clicks.

There are 2 things that might make this process quicker:

1. On the classify screen, there is a "Classify" button.  You could add a second button "Classify & Return to Inbox" which would reduce it to 4 clicks plus saved time.

2. On the email inbox page, make a "classify" link that opens a list of classifications (the same way it works in create object screens) and Classify button.  Allow multiple emails to be selected, select the workspace then click Classify, which would save lots of time and take a minimum of only 3 clicks.


cheers

9
General Discussion / Feng site suggestion
« on: September 25, 2009, 03:07:33 pm »
I could never find the Sponsor a Feature page via the menus on the Feng site, which is why I put it in my sig.  I'd like to suggest that you put that page in the menus under Features.

And while you're at it, I noticed that on the OpenGoo Who page, there is no clear link to Feng Office (aside from the small one in the footer).

10
General Discussion / Web site link 404
« on: September 25, 2009, 03:00:24 pm »
The "Sponsored by Feng Office" link on the footer of the opengoo site gives a 404 error.

11
Feature requests / More...
« on: September 25, 2009, 02:58:32 pm »
Just a small usability suggestion: in the Action menu of any item like a document, Move to Trash is the last visible menu item, then it says "More..."  When I click more, only a couple of items appear.  Having "More..." seems completely redundant, maybe it would be useful if there were 50 menu items that scrolled off the bottom of the screen, but to click on that just to make two extra menu items appear seems completely unnecessary.

cheers

12
General Discussion / Merge Ideas & Feature Requests board
« on: August 27, 2009, 07:00:28 pm »
subject says it all, if you read both they are a mix of feature requests and ideas for opengoo, sometimes the line between those are blurred, why not combine them into one board

13
Older versions / Multiple Milestones on Calendar Overview not appearing
« on: August 25, 2009, 07:53:05 pm »
On the Overview (All) tab, I have 8 upcoming Milestones on one date on the calendar, as you can see in the 1st pic. The calendar shows 3 of them, and at the bottom of the day it says "5 more".

When I click on the 5 more link, it takes me to the day view, which only has room for 2 of them. See 2nd pic.  The other 6 are not visible at all. There are no scroll controls, nor does it appear that I can drag the separator to make more room to view the others. The Week view also only shows 2 of the 8.


14
Older versions / Can't Upload again (1.5.1)
« on: August 05, 2009, 05:31:03 pm »
Not sure if it is related to this, but when I try to upload a file (I'm administrator), just as soon as I click on the Upload menu item this appears:

Quote
We are sorry, but OpenGoo is not currently able to execute your request. An Error Report has been sent to the administrator.

Quote
Query failed with message 'Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=''

Error params:
File:    D:\Domains\mydomain.com\wwwroot\clients\environment\library\database\adapters\AbstractDBAdapter.class.php
Line:    386
Sql:    SELECT DISTINCT `t`.`tag` AS `name`, count(`t`.`tag`) AS `count` FROM `og_tags` `t`, (SELECT 'ProjectMessages' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_project_messages` `co` WHERE `trashed_by_id` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectMessages' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectMessages' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectMessages' AND `xx_pu`.can_read_messages = true ) ) ) ) UNION SELECT 'ProjectEvents' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_project_events` `co` WHERE `trashed_by_id` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectEvents' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectEvents' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectEvents' AND `xx_pu`.can_read_events = true ) ) ) ) UNION SELECT 'ProjectFiles' AS `object_manager_value`, `id` as `oid`, `updated_on` AS `order_value` FROM `og_project_files` `co` WHERE `trashed_by_id` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectFiles' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectFiles' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectFiles' AND `xx_pu`.can_read_files = true ) ) ) ) UNION SELECT 'ProjectTasks' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_project_tasks` `co` WHERE `is_template` = false AND `completed_by_id` = 0 AND `trashed_by_id` = 0 AND `is_template` = false AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectTasks' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectTasks' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectTasks' AND `xx_pu`.can_read_tasks = true ) ) ) ) UNION SELECT 'ProjectMilestones' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_project_milestones` `co` WHERE `trashed_by_id` = 0 AND `is_template` = false AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectMilestones' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectMilestones' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectMilestones' AND `xx_pu`.can_read_milestones = true ) ) ) ) UNION SELECT 'ProjectWebPages' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_project_webpages` `co` WHERE `trashed_by_id` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'ProjectWebpages' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectWebpages' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'ProjectWebpages' AND `xx_pu`.can_read_weblinks = true ) ) ) ) UNION SELECT 'MailContents' AS `object_manager_value`, `id` AS `oid`, `sent_date` AS `order_value` FROM `og_mail_contents` `co` WHERE `trashed_by_id` = 0 AND `is_deleted` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'MailContents' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( ( ( `created_by_id` = 1) OR ( EXISTS(SELECT * FROM `og_users` `xx_u`, `og_workspace_objects` `xx_wo` WHERE `xx_u`.`id` = 1 AND `xx_u`.`personal_project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'MailContents' )) OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo` WHERE `xx_pu`.`user_id` IN (1,10000000) AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id` AND `xx_wo`.`object_id` = `co`.id AND `xx_wo`.`object_manager` = 'MailContents' AND `xx_pu`.can_read_mails = true ) ) ) ) OR (`trashed_by_id` = 0 AND `is_deleted` = 0 AND `account_id` IN (1) ) UNION SELECT 'Companies' AS `object_manager_value`, `id` as `oid`, `updated_on` AS `order_value` FROM `og_companies` `co` WHERE `trashed_by_id` = 0 AND `id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'Companies' AND `workspace_id` IN (SELECT `og_project_users`.`project_id` FROM `og_project_users` WHERE ((`og_project_users`.`user_id` = '1') OR (`og_project_users`.`user_id` IN (SELECT `group_id` FROM `og_group_users` WHERE `og_group_users`.`user_id` = '1'))))) AND ( true) UNION SELECT 'Contacts' AS `object_manager_value`, `id` AS `oid`, `updated_on` AS `order_value` FROM `og_contacts` `co` WHERE `trashed_by_id` = 0 AND ( true)) `o` WHERE `t`.`rel_object_manager` = `o`.`object_manager_value` AND `t`.`rel_object_id` = `o`.`oid` GROUP BY `t`.`tag` ORDER BY `count` DESC, `t`.`tag`
Error number:    1267
Error message:    Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
Backtrace:
#0 D:\Domains\mydomain.com\wwwroot\clients\environment\library\database\adapters\AbstractDBAdapter.class.php(304): AbstractDBAdapter->prepareAndExecute('SELECT DISTINCT...', NULL)
#1 D:\Domains\mydomain.com\wwwroot\clients\environment\library\database\DB.class.php(209): AbstractDBAdapter->executeAll('SELECT DISTINCT...', NULL)
#2 D:\Domains\mydomain.com\wwwroot\clients\application\models\tags\Tags.class.php(72): DB::executeAll('SELECT DISTINCT...')
#3 D:\Domains\mydomain.com\wwwroot\clients\application\controllers\FilesController.class.php(327): Tags->getTagNames()
#4 D:\Domains\mydomain.com\wwwroot\clients\environment\classes\controller\Controller.class.php(76): FilesController->add_file()
#5 D:\Domains\mydomain.com\wwwroot\clients\environment\classes\controller\PageController.class.php(62): Controller->execute('add_file')
#6 D:\Domains\mydomain.com\wwwroot\clients\environment\classes\Env.class.php(133): PageController->execute('add_file')
#7 D:\Domains\mydomain.com\wwwroot\clients\init.php(149): Env::executeAction('files', 'add_file')
#8 D:\Domains\mydomain.com\wwwroot\clients\index.php(9): require('D:\Domains\mydo...')
#9 {main}
Autoglobal varibles:
$_GET:    Array (
  ['active_project'] => (string) '5'
  ['ajax'] => (string) 'true'
  ['c'] => (string) 'files'
  ['a'] => (string) 'add_file'
  ['current'] => (string) 'documents-panel'
  ['_dc'] => (string) '1921024950315'
)
$_POST:    
$_COOKIE:    Array (
  ['id'] => (string) '1'
  ['token'] => (string) '8b94abba4fe6d32a4cacec6d5075e6b669aa7e40'
  ['remember'] => (string) '1'
  ['PHPSESSID'] => (string) 'hvb586bjvjp72fnfk237blh0p0'
)
$_SESSION:    

15
Feature requests / Administrative feature request
« on: August 04, 2009, 09:22:10 pm »
My ftp takes quite some time to upload new version files, and during this time it would be handy to have an Administration, Configuration, General (or else in the Upgrade section) option to make OG temporarily offline for maintenance and display a custom message. Then only allow administrators to log in. For example:

[ X ] Set OpenGoo offline for maintenance
Offline message: [ OG is down for maintenance. Please try again later. ]



Pages: [1] 2 3 4