ajtruckle / meeting-schedule-assistant-support

Get support for Meeting Schedule Assistant.
https://www.publictalksoftware.co.uk/meeting-schedule-assistant/
5 stars 0 forks source link

Updating Public Talks Database using Database Menu #18

Closed cengizu closed 1 year ago

cengizu commented 1 year ago

Is your feature request related to a problem? Please describe. Public Talks Database can be updated by using Database > Public Talks > Update menu. The update file (as I understand it) is downloaded and installed again and again each time the user clicks on it, regardless of when it was last downloaded. This creates unnecessary workload on the server and does not clearly inform the user whether local database is up to date (even if it is updated). Screenshot 2023-11-15 112341

Describe the solution you'd like A simple control mechanism. The program can decide whether an update is available in one of several ways. Here are two that comes to my mind:

ajtruckle commented 1 year ago

@cengizu Thanks for the idea šŸ’”. It would make sense to do something along the lines of what you suggest. We could introduce a Updatedattribute like you said to each public talks database:

<PublicTalkTitles Update="YYYY-MM-DD">

And I could maintain a simple XML file on my website that indicates the latest update date for each language. I just have to remember to keep that file accurate or find a way to automate it.

We could then do this:

ajtruckle commented 1 year ago

@cengizu I'm adding a link to a related StackOverflow question that I asked (Can we automatically create a XML database during compilation with Inno Setup?). A suggestion has been provided that will help us automate some of this process.

ajtruckle commented 1 year ago

@cengizu

This is what I have done so far:

I just need to remember to increment the version number in the relevant XML file whenever someone informs me of a change. šŸ˜Š

ajtruckle commented 1 year ago

@cengizu

I have completed implementation of this feature request and sent you a beta for testing.

cengizu commented 1 year ago

It works good. Thank you.