KMyMoneyProject
ActivePublic

Details

Description

the BEST Personal Finance Manager for FREE Users, full stop.

The ultimate objectives of KMyMoney are...

  • Accuracy. Using time tested double entry accounting principles KMyMoney can help ensure that your finances are kept in correct order.
  • Ease of use. KMyMoney strives to be the easiest open source personal finance manager to use, especially for the non-technical user.
  • Familiar Features. KMyMoney intends to provide all important features found in the commercially-available, personal finance managers. The current release is closer than ever to that goal and more improvements are already planned or being tested.

Recent Activity

Thu, Jun 11

ostroffjh added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

That sounds fine. The current website requires you to click "News" then a specific release, and then there are links for the releast notes (just a list of bugs fixes) and for ChangeLog (the git log since the last release.) A more direct link to either or both of those is an improvement. I had separately emailed Thomas about trying in the future to have a more user-friendly description of the change associated with each commit or bug closure, but that's for a future discussion, I think.

Thu, Jun 11, 11:19 PM · Junior Jobs, KMyMoney, Websites
wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ostroffjh The AppStream spec defines the following:

Thu, Jun 11, 11:12 PM · Junior Jobs, KMyMoney, Websites
ostroffjh added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

It would also be good to have quick links to the ChangeLog and Release Notes for the latest released versions. Before I add too many details, should I open a new issue on invent.kde.org or add it here?

Thu, Jun 11, 10:55 PM · Junior Jobs, KMyMoney, Websites

Wed, Jun 10

atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@tbaumgart thanks then I can make some tests

Wed, Jun 10, 8:21 PM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

Initial information about the last released source code file added to the master branch in https://invent.kde.org/office/kmymoney/commit/f0008d9c24f69adf8cf8c9a239be30b729b1ccf2

Wed, Jun 10, 8:19 PM · Junior Jobs, KMyMoney, Websites
ognarb added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

yeah we don't need more :)

Wed, Jun 10, 12:55 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ognarb Well as I said earlier, that one is pretty straightforward : https://github.com/mcred/jekyll-xml-source/blob/master/jekyll_xml_source.rb
It downloads from an URL, convert XML to JSON and save it to a file. We don't need more, right ?

Wed, Jun 10, 12:44 PM · Junior Jobs, KMyMoney, Websites
ognarb added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

My current ruby skills are very poor but if you believe that it can be done in plain ruby it is even better :)

Wed, Jun 10, 12:43 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ognarb then maybe we can just do it in plain ruby, that way we avoid executing commands on the system and avoid external dependencies like appstreamcli to be installed

Wed, Jun 10, 12:42 PM · Junior Jobs, KMyMoney, Websites
ognarb added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

Ok so the first thing you need to do is to update https://invent.kde.org/office/kmymoney/-/blob/master/kmymoney/org.kde.kmymoney.appdata.xml.

Wed, Jun 10, 12:32 PM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

I added it as a subtask to https://invent.kde.org/office/kmymoney/-/issues/8 so we will have it in the upcoming release

Wed, Jun 10, 12:30 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

Ok then if there is an appdata like in Krita, I can use it to get the latest versions.

Wed, Jun 10, 11:57 AM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

I agree with @wrobelda at this point. The website should reflect the work of the development team.

Wed, Jun 10, 11:53 AM · Junior Jobs, KMyMoney, Websites
wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem it could be in both, an automatic job to push the appstream xml from kmymoney repo to the web would be easy to add. Still, better to use a single source and kmymoney own repo is best suited for this.

Wed, Jun 10, 1:07 AM · Junior Jobs, KMyMoney, Websites

Tue, Jun 9

atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@wrobelda My mistake, I thought that the file would be in Kmymoney website repo but it should be in Kmymoney software repo. So the exact plugin I linked can be used as is.

Tue, Jun 9, 10:19 PM · Junior Jobs, KMyMoney, Websites
wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ognarb agreed, this is a better, universal solution

Tue, Jun 9, 9:15 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@wrobelda Yes _data files are one way to solve the problem. I am just worried that it's becoming a nightmare to manage.
Yes we could upstream some work done here upstream but only if it's adopted as a standard by others projects.

Tue, Jun 9, 8:24 PM · Junior Jobs, KMyMoney, Websites
ognarb added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

I think the best way would be to store the information in AppStream files and fetch the release data from there.

Tue, Jun 9, 10:25 AM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

I am all for automation when it is documented or self-explanatory. The structure sounds like a good idea as it is extendable.

Tue, Jun 9, 6:31 AM · Junior Jobs, KMyMoney, Websites

Mon, Jun 8

wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem You could use something like this:

Mon, Jun 8, 11:06 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ostroffjh Ok I can do a draft in a git branch. After for the multiples releases numbers, I am waiting on @wrobelda answer.

Mon, Jun 8, 5:59 PM · Junior Jobs, KMyMoney, Websites
ostroffjh added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

Ah - if you mean using something like the dropdown on the vscode/visualstudio page, I do like it. Right now, it seems it's always two steps - go to the download page, then go to a separate page for the type of build, then pick your version. Saving one step for the latest version of each build type could be good.

Mon, Jun 8, 5:32 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.
In T12566#231526, @atem wrote:

Ok then in that case may I suggest to do like Vscode guys did : https://code.visualstudio.com/

You have a button with a dropdown that list many downloads and also other downloads that when you click go to a special page that list all downloads like we do with https://kmymoney.org/download.html

Also I am on mobile right now and I saw that the top menu does not work on mobile. But that a problem of the KDE thème because even the Konsole website has the same issue.

Mon, Jun 8, 5:22 PM · Junior Jobs, KMyMoney, Websites
ostroffjh added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem Sorry, what dropdown? I see buttons for "Install KMyMoney >" and "Download" which both go to the Download page, but no dropdown. Is there a draft home page? (Minor issue - all the items on the menu line keep the same menu line, except for "Donate" which is the main KDE Donate page, not KMM specific. I don't remember if we ever had a KMM Donate page.)

Mon, Jun 8, 5:18 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@wrobelda Ok if you have more details on how you would do it, I am interested. Also @ostroffjh what do you think about the dropdown on the homepage ?

Mon, Jun 8, 4:55 PM · Junior Jobs, KMyMoney, Websites
wrobelda closed T4316: Remove deprecated cmake/ecm variables as Resolved.

Checked the 5.x branch code and can no longer find any usage of "${DATA_INSTALL_DIR}/appdata/"

Mon, Jun 8, 4:53 PM · KMyMoney
wrobelda closed T4312: Think about security as Sealed.
Mon, Jun 8, 4:41 PM · KMyMoney
wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem I don't see why this would be a problem at all for automation, we can maintain multiple stable release placeholders in _config.yml for both KMyMoney5 and KMyMoney4 stable branches and it is absolutely not a problem to make Gitlab Pipelines aware of that.

Mon, Jun 8, 4:40 PM · Junior Jobs, KMyMoney, Websites
wrobelda closed T4305: Update the Windows installer build as Invalid.

This is outdated by now.

Mon, Jun 8, 4:37 PM · KMyMoney
wrobelda closed T7559: Theme modification as Sealed.

All theming-related issues were migrated to Invent: https://invent.kde.org/office/kmymoney/-/issues

Mon, Jun 8, 4:35 PM · KMyMoney
wrobelda closed T4303: Implement new home screen as Sealed.

Discussion moved to Invent: https://invent.kde.org/office/kmymoney/-/issues/16

Mon, Jun 8, 4:35 PM · KMyMoney
wrobelda closed T4303: Implement new home screen, a subtask of T7559: Theme modification, as Sealed.
Mon, Jun 8, 4:35 PM · KMyMoney
wrobelda closed T4304: Create KMyMoney text icon as Sealed.

The discussion has moved to GitLab: https://invent.kde.org/office/kmymoney/-/issues/2

Mon, Jun 8, 4:30 PM · KMyMoney
wrobelda closed T4304: Create KMyMoney text icon, a subtask of T7559: Theme modification, as Sealed.
Mon, Jun 8, 4:30 PM · KMyMoney
wrobelda closed T7937: Update build instructions as Sealed.

Discussion moved to Invent: https://invent.kde.org/office/kmymoney/-/issues/14

Mon, Jun 8, 4:29 PM · KMyMoney
wrobelda closed T4315: Mention MacPorts' install hints on KMM's website? as Resolved.
Mon, Jun 8, 4:27 PM · KMyMoney
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@wrobelda Since there is multiples versions, you cannot use something like a Git tag to replace a placeholder in the _config.yml file.

Mon, Jun 8, 9:21 AM · Junior Jobs, KMyMoney, Websites

Sun, Jun 7

wrobelda closed T4301: Choose new KMyMoney Icon, a subtask of T7559: Theme modification, as Sealed.
Sun, Jun 7, 8:57 PM · KMyMoney
wrobelda closed T4301: Choose new KMyMoney Icon as Sealed.
Sun, Jun 7, 8:57 PM · KMyMoney
wrobelda added a comment to T4301: Choose new KMyMoney Icon.

The discussion has moved to GitLab: https://invent.kde.org/office/kmymoney/-/issues/2

Sun, Jun 7, 8:57 PM · KMyMoney
wrobelda closed T4302: Choose a new splash screen as Sealed.
Sun, Jun 7, 8:56 PM · KMyMoney
wrobelda closed T4302: Choose a new splash screen, a subtask of T7559: Theme modification, as Sealed.
Sun, Jun 7, 8:56 PM · KMyMoney
wrobelda added a comment to T4302: Choose a new splash screen.

The discussion has moved to GitLab: https://invent.kde.org/office/kmymoney/-/issues/4

Sun, Jun 7, 8:56 PM · KMyMoney
wrobelda added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

When it comes to automation, it is a perfect job for GitLab pipelines which can handle additional steps post-release. What I suggest is that the pipeline auto-updates the version.yml file with most recent version, and the version.yml to be incorporated into the html.

Sun, Jun 7, 8:48 PM · Junior Jobs, KMyMoney, Websites

May 27 2020

atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

Ok then in that case may I suggest to do like Vscode guys did : https://code.visualstudio.com/

May 27 2020, 4:19 PM · Junior Jobs, KMyMoney, Websites
ostroffjh added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

I wish it were that simeple :-) Although we have both current (5.0.x) and vintage (4.8.x) releases, we have several "versions" of each, especially depending on platform. For Linux, it's source, appimage, or get it from your distribution. For Windows, there are multiple paths, depending on build system (craft or cross compiling) and build system (autotools or msys, and I may have these wrong). There's also MacOS. That multiplicity is unfortunate, but due to not all combinations being able to deliver all functionality and components successfully. However, I think it would be really cool if we could do something like LibreOffice - a drop down for each version with an entry for each available download. That would complement and not replace the current different page for each build type with an entry for each version - especially the CI services with daily entries. Bottom line, however, is the simplest thing we need is just to have the most recent 5.0.x and 4.8.x releases listed, perhaps with release dates, on the main page.

May 27 2020, 3:40 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@tbaumgart ok then no problem, we can do something like Libreoffice : https://www.libreoffice.org/download/download/

May 27 2020, 3:00 PM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem Don't worry to much about the enclosing HTML. As I mentioned, that was the q&d way to get the jekyll supported version going. It's the content that should be kept. We don't care if it comes out of a config file (preferred) or not. I agree, it is easier to maintain. Regarding the versions: we have a latest based on KF5 (stable) and one on KDE4 (vintage is a cool name). The versions available for download maybe different, depending on the OS environment. Here is how we displayed different versions in the old days of the project (Example).

May 27 2020, 2:53 PM · Junior Jobs, KMyMoney, Websites
atem added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@ostroffjh, Still I don't get what you mean. For Plasma Desktop, it's written "Latest Release: Plasma 5.18 LTS" even if they do fixes older releases. So just a variable in _config.yml like kmymoney_latest_version: 5.0.8 and display it in the homepage is easy. If you need something more advanced, I need more details how you want it displayed.

May 27 2020, 2:41 PM · Junior Jobs, KMyMoney, Websites
tbaumgart added a comment to T12566: [Junior Job]: Show the latest version number of KMyMoney on the homepage.

@atem in case you need to adjust the HTML and want to convert it to markdown, please feel free to make suggestions. This seems to be a leftover from the conversion to jekyll.

May 27 2020, 2:09 PM · Junior Jobs, KMyMoney, Websites