Skip to content

Releases: Neriderc/GVExport

v2.1.21

12 Apr 03:23
31dbb1e
Compare
Choose a tag to compare

This release is being released early due to an issue found where a user could access GVExport if they knew the URL, even if a webtrees admin had not allowed them access (e.g. if the GVExport module was limited to Manager, but the user only had Member access). Users accessing in this manner would not have been able to see details about individuals (unless they had access to those individuals in webtrees) as these security settings are applied separately.

In addition, there is a new feature:

  • Added "Preferred given name and surname" abbreviation option

What's Changed

Full Changelog: v2.1.20...v2.1.21

v2.1.20

25 Mar 01:26
e12a8a9
Compare
Choose a tag to compare

Welcome to our latest release!

Due to a change in the latest version of Webtrees causing GVExport to stop working, this release has been pushed out earlier than planned. Please raise an issue if you find any problems! Translations also may not be complete.

WARNING: This version does NOT work with webtrees 2.1.18 and below. Please update webtrees to 2.1.19 or above before updating GVExport!

Changes in this release:

Added marriage date prefix:

This is configurable by the admin in the webtrees control panel, similar to the birth and death prefixes. You can set it to blank if you'd prefer not to have it, but this will show if they are married and not show if they are not, so it can be a good indication of couples that are married but the date is unknown.

Added option to abbreviate month names

This option is under the Abbreviations Section in the Advanced Appearance settings. Enabling this will change the display of dates to show "Jan" for January, "Feb" for February, etc. This uses webtrees formatting so other languages should show as they do in webtrees when months are shortened.

Updated Graphviz browser renderer Viz.js to latest version

Viz.js is the software we use to show the diagram in the browser. This was last updated in 2018, and was added to GVExport in 2021, so GVExport has never had an update of it's browser rendering tool. Recently the developer of this tool has un-archived the tool and released a new version. Now this new version includes all features we need, I have updated GVExport to use the latest version. This appears to work well, but may have unexpected side effects so please raise an issue if something isn't working right.

Fixed issue selecting individuals with Webtrees 2.1.19

Webtrees 2.1.19 was released a few days ago, and a change has caused the person select to stop working in GVExport. This release fixes this, but the change means it will not work for previous versions. Please do not update GVExport until you have updated Webtrees! (if you accidentally update GVExport first, it will not cause damage, but you won't be able to use it until webtrees is updated)

PDF exports were very large if Graphviz was not installed on the server. PDFs are now compressed.

An issue was reported where PDFs were huge. A 5MB PNG would be 200MB when exported as PDF. This was due to a missing flag that would compress the PDF, which has now been enabled. Users with Graphviz installed on their server were not affected.

Autogenerated detailed release notes:

What's Changed

Full Changelog: v2.1.19...v2.1.20

v2.1.19

10 Jan 05:46
56f2077
Compare
Choose a tag to compare

Welcome to the next release of GVExport. This release contains the following new functionality:

  • You can now rename saved settings
  • There is a new diagram layout option for combined mode, "Stacked", placing partners one over the other instead of side by side (thanks @michamarti!)
  • There is a new option to set background colour based on individual's link to shared note - a way of tagging individuals for highlighting (logged-in users only)

There is also the following change:

  • Default zoom level is now consistently the same, not based on size of diagram

What's Changed

New Contributors

Full Changelog: v2.1.18.2...v2.1.19

v2.1.18.2

19 Jul 09:58
4177fcb
Compare
Choose a tag to compare

This is a bug fix release, resolving the following issues:

  • Error when webtrees thumbnail option for tree is set to hide thumbnails
  • JPG quality option not correctly shown or hidden when setting loaded from saved setting
  • JPG quality option not shown when output type set to JPG

What's Changed

  • Various changes incl fix for diagram not loading if tree's "show thumbnails" disabled by @Neriderc in #444
  • Resolve issue with JPG quality setting by @Neriderc in #445
  • Release prep by @Neriderc in #446

Full Changelog: v2.1.18.1...v2.1.18.2

v2.1.18.1

05 Jun 06:19
dadd13c
Compare
Choose a tag to compare

This release addresses an issue with some help translations. See previous release notes for 2.1.18 changes.

v2.1.18

05 Jun 02:36
2ee1fb5
Compare
Choose a tag to compare

Welcome to the next release of GVExport! This one has some big changes. The same diagrams should be possible, but the settings may be in different places. We hope this update makes it easier to find the settings you need.

There are a bunch of new features

  • You can now change the shape, size, and resolution of photos
  • You can now use a rounded rectangle tile shape for individuals - you can also set this based on the age or vital status (alive or deceased)
  • Border colour can now be set based on sex, vital status, or age
  • Background colour can now be set based on sex, vital status, or age
  • Stripe colour can now be set based on sex, vital status, or age
  • Added ability to search diagram
  • If Graphviz installed on server and PDF or SVG output chosen, options added to convert images to JPG and change JPG quality setting
  • You can now see history of messages shown (lost upon page refresh)

Some changes have been made:

  • Redesigned settings to make it easier to find what you need
  • Redesigned help system to use panel on right side of page
  • Adjusted default quality of images embedded in SVG/PDF
  • If theme makes advanced settings buttons the same colour as surrounding area, use different reference colour to make them stand out
  • "Decorated" diagram type now called "Separated"
  • Allow zooming out further

Some bugs have been fixed:

  • Option to ignore clippings cart not working
  • Graphviz on server not recognised after GVExport update until settings reset
  • GVExport doesn't work when webtrees language set to français/French

And the following has been removed:

  • Simple diagram type - all settings needed to create this are now available with the "Decorated" type

Remember you can report bugs, ask for features, or complain about changes by creating an issue.

v2.1.17.2

27 Feb 08:26
45a735f
Compare
Choose a tag to compare

Another small bug fix release, with the following changes:

  • Second attempt to fix issue with Catalan language
  • A message that was not translated is now translatable
  • Updated translations with latest versions for all languages (you can help translate incomplete translations by joining the project here)

What's Changed

Full Changelog: v2.1.17.1...v2.1.17.2

v2.1.17.1

24 Feb 08:43
683bee7
Compare
Choose a tag to compare

This is a bug fix release, with some fixes for 2.1.17 that have been raised since its release.

Fixes:

  • Reset default settings now works in control panel page
  • Fixed critical error preventing use of GVExport when Catalan language used

There is also now an optional setting to compress cookies. Cookies are only used for logged out users, and the option is only available in the config.php file (default value is true). Compressing cookie makes it less likely the user will get an error about the cookie being too large (which can happen if a logged out user has accessed multiple GVExport in multiple trees while logged out, if webtrees settings have allowed this).

What's Changed

Full Changelog: v2.1.17...v2.1.17.1

v2.1.17

19 Feb 07:46
a358eb6
Compare
Choose a tag to compare

WARNING: Your saved settings from before the update will generally not be able to be loaded after updating

Welcome to the next installment of GVExport! We've been working hard on new features for you, with a particular focus in this release of how the settings are saved. Settings are now saved individually between users and between trees, and you can name and save many versions of your settings. You can also generate a link that you can share with others, which will load the settings (this will not grant access to things they cannot currently see). This can be a way of creating a diagram and sharing with others via link, and you will also find options to add the links to your My page or (if you are a tree manager) to the tree home page.

There are a few more changes, have a read through the list below. Because of the extent of the changes, even though we have tested well there are sure to be more bugs. There are currently no known bugs, so if you find one please create an issue.

Note that because of a change in how settings are saved, any settings saved will be lost after updating.

New features:

  • Save multiple named versions of settings
  • Share link to a named settings record
  • Add settings link to webtrees user or tree favourites
  • Save named settings to file and load from file
  • All option sections should now have help messages
  • Option to highlight starting individuals can now be applied to only some starting individuals if desired
  • Enable drop down list of saved settings in order to allow easy access or to show this to a beginner user after masquerading as the user to set up some saved settings on their behalf

There are some changes to how things are done:

  • Settings now remembered per tree, if you have multiple trees
  • Settings now remembered per user, and if logged in then settings are saved in webtrees instead of browser cookie
  • Added debug panel that can be enabled from the control panel (intended for development environments)
  • Browser now scrolls to last added individual instead of first in list when loading diagram
  • Dagger symbol (†) now default for death prefix symbol, in line with common usage

Bug fixes:

  • Resolved issue with photos being stretched for users with Graphviz installed server-side
  • Wrong capitilisation of XREF now recognised and corrected if adding XREFs manually

Github automated release notes as follows:

What's Changed

New Contributors

Full Changelog: v2.1.16...v2.1.17

v2.1.16

22 Nov 01:05
0af4623
Compare
Choose a tag to compare

Welcome to the next release of GVExport. For this release, please ensure you delete the previous files and install fresh. This is due to some changes to the folder structure in this release.

New features:

  • Use starting person selection system for stopping persons (in advanced settings)
  • Resize images based on DPI for SVG output (and PDF if GraphViz installed on server)
  • Added help messages for some options (more to come)

We also fixed some issues with scrolling to a person when clicked in the starting persons list.

Want GVExport in your language? Join our POExport project and contribute your translations!

What's Changed

Full Changelog: v2.1.15...v2.1.16