|
|
Gamma Customers GenoPro version: 3.0.0.8
Last Login: Saturday, February 1, 2025
Posts: 21,
Visits: 222
|
GenoProSupport (10-Jul-2019)
We have been working full time on GenoProX and we are mostly done with the core components and our current focus is mostly about the details of drawing family trees and genograms. The collaboration module turned out to be far more complex than anticipated, as we wanted collaboration to be simple and easy to use. Sure we could have had a 'server' version where the server admin would create accounts for every user client wishing to view or edit a family tree on his/her server, and then users would enter an IP address to connect to that server to view a family tree. Although the client-server architecture appears as the simplest approach, it has severe security issues and many technical limitations, and would make it complicated for a grandmother to share her family tree with the rest of her family. So instead of using a database of accounts, typically with email addresses and passwords, we had to develop our own communication platform with our own identifiers. With GenoProX there are no passwords: you grant permission to contact. In other words, you specify which contacts you grant access to a certain resource, such as a family tree, picture album or some other types of files. To make your life simpler, GenoProX has "Privacy Lists" which are lists of contacts, such as " Family Members", "Close Friends", "Coworkers", "Customers", "VIP Clients", etc. You may also create your own Privacy Lists. To make it easy to add contacts to Privacy Lists, we had to write the code to automatically discover friends of friends so it is easier for you to find contacts you wish to share resources, such as sharing your family tree with your family members. In short, we developed a decentralized peer-to-peer social network, and this task required considerable development time. Some of our recent work has been: - Automatic creation of a collaboration project when creating a new family tree. To make collaboration simple, the default settings are in a way that everyone in your Privacy List named "Family Members" automatically have access to your family tree. Of course, at any time, you may add or remove people to/from your Privacy List named "Family Members" or ban specific users from a family tree.

- Automatic publishing of the names of the family trees available to uses. For instance, if someone in your family creates a new family tree, then you will instantly see the name of that new family tree available to you. If you are a professional doing genograms, then all your coworkers will see all the genograms you wish to share with them.
- Automatic temporary subscription of a family tree when clicking on it. Clicking on the family tree will download it to your local machine and make you a temporary subscriber of a few hours, so any modification within that temporary subscription, you will see appear on your screen automatically. When your subscription expires, then you have to click on the family tree, or move the mouse over the family tree, to indicate you are still interested in that family tree. The concept of having a temporary subscription is to make sure only interested parties are notified when the family tree gets modified. You may also explicitly subscribe to a family tree to always receive (and download) the latest updates.
- Security settings where you may revoke/deny the subscription of a subscriber.
- Basic collaboration where objects which are created, modified or deleted on the master family tree are broadcasted to the subscribers, and the subscribers do replay the collaboration history to reproduce the same family tree on their local computer(s). This code required a rewrite of how objects are updated. For instance, in GenoPro 2019, the undo is done by taking a snapshot of an object before performing an action (such as changing the name, or the color of a label), and when the user clicked on Undo, GenoPro 2019 would restore the state of the object. With collaboration, one user may change the text of a label while another user may change the color of that label. As a result, performing an Undo action cannot be done by restoring the original state, but by restoring only what was modified by the specific user to undo the action. As a result, GenoProX must keep track of everything that was modified, down to the latest detail, rather than keeping snapshots of entire objects and restoring those objects when an undo/redo has to be performed.
- Built-in hyperlinks of all types of objects, such as individuals, families, links. In GenoPro 2019, only individuals may be hyperlinked, but in GenoProX, any object displayed may be hyperlinked to another GenoMap (or the same GenoMap if desired).
- Brand new AutoLayout written from scratch. So far, this is a screenshot of what our AutoLayout is producing. When there are multiples spouses, the AutoLayout automatically assign a different color to the family lines (the horizontal lines) to make it easier to locate different families.

What needs to be done:- At the moment only the master family tree may push information to all its subscribers. What needs to be done is to also have subscribers to push their modifications to the master family tree which in turn will broadcast the changes to the other subscriber(s). This is easier said than done because the identifiers on the local copy are different than the identifiers on the master copy, so more code must be written to consolidate the identifiers.
- There are still some types of operations, mostly arrays of objects, which are not synchronized within a collaboration project.
- Auditing. At the moment some types of operations are audited, such as when an object (individual, family, picture) was deleted and by whom, or which GenoMap was last modified (and by whom), however there are still operations which do not update, and the undo/redo module must also be able to undo/redo those audit updates.
- Smart deletion. For instance, if someone deletes a GenoMap, this GenoMap should still be visible in the list of GenoMap, and only the admin may confirm such a deletion.
- Rollback of an entry in the collaboration history. This is like the undo operation, however done on the actions performed by another user.
- Editing of properties via the right-panel must be completely rewritten. So far GenoProX has a grid table (aka Table Layout) to edit the properties of objects, such as the name of an individual, its date of birth, or change its color. The right panel to edit the properties is no longer working because of the collaboration module (it works only to display the information, such as the name of the label or its color, however cannot modify the values). Also, this panel was one of the first code written for GenoProX, before the grid table, and is no longer compatible with the current code. GenoPro 2019 was using Tag Definitions ( https://www.genopro.com/help/tag-definition/ ) to determine which properties to import, export or display in the grid table. We are using a completely different technology for GenoProX which works with the collaboration module, and also is less bug-prone and far more performant.
- The z-order of objects has been hardcoded and must be more flexible to allow the user to move an object before or after another object.
- Toolbar buttons to align or center objects easily.
- Additional cases for the AutoLayout when dealing with complex family trees. Arturo is working full time on it

Do you have any new updates about Geno Pro X?
|
|
|
Customers FamilyTrees.GenoPro.com GenoPro version: 3.1.0.1
Last Login: Sunday, March 16, 2025
Posts: 6,
Visits: 155
|
My Web page stats have not been updated for more than a week I am just seeing a flat line zero visits
|
|
|
Customers GenoPro version: 3.0.0.5
Last Login: Friday, January 5, 2024
Posts: 8,
Visits: 176
|
It has been 5 YEARS since I paid for GenoProX, I thought I will support the development of this software, but GenoProX ended up to be a scam!
How can I get my money back!?!?!
Edited: Sunday, October 25, 2020 by
Acidus
|
|
|
Gamma Customers GenoPro version: 3.0.0.8
Last Login: Saturday, February 1, 2025
Posts: 21,
Visits: 222
|
any news?please!! when will we see the complete edition of GenoPro X? 5 years? I'm so tired of waiting .... the current version of genopro looks like a windows 98 program
|
|
|
Customers GenoPro version: 3.0.0.5
Last Login: Friday, January 5, 2024
Posts: 8,
Visits: 176
|
It has been 6 years!! SIX YEARS since I paid for GenoProX!!! Still nothing!!!!!!!!!
|
|
|
Gamma Customers GenoPro version: 3.0.0.8
Last Login: Saturday, February 1, 2025
Posts: 21,
Visits: 222
|
it's outrageous
|
|
|
Customers
Last Login: Tuesday, November 9, 2021
Posts: 21,
Visits: 165
|
I too paid/supported for the new and improved (and Mac compatible) software. I feel like a sucker. I'd ask for a refund, but given the developer's disappearing act, I'm assuming the money is lost.
|
|
|
Customers GenoPro version: 3.1.0.1
Last Login: 2 hours ago
Posts: 20,
Visits: 149
|
You have been a disappointment
|
|
|
Customers FamilyTrees.GenoPro.com GenoPro version: 3.1.0.1
Last Login: Sunday, March 2, 2025
Posts: 141,
Visits: 1,200
|
Unless it was posted elsewhere, it has been now been two and a half years since the last status update. As we head into 2022, what has been achieved over that time period is a complete mystery to the loyal subscribers of GenoPro, let alone when this development might see the light of day. I wonder if it ever occurs to the developers that this is not the way a project should be conducted or customers who have invested in the project should be treated.
I feel embarrassed that I recommended GenoPro to many of my friends and acquaintances when they ask me when the new software is going to be implemented. I would like to request an update.
|
|
|
Gamma Customers GenoPro version: 3.0.0.8
Last Login: Saturday, February 1, 2025
Posts: 21,
Visits: 222
|
i think that there is just one person who is working on the project, until now he only had to do minor adjustments to geno pro but geno pro x is a project too big for one person
Edited: Sunday, March 6, 2022 by
evilworld
|