Skip to main content

Vitalog - Releases

← App details

Nextcloud 35

Vitalog 0.2.0
Release Details
UpdatedNov. 3, 2026, 11:56 a.m.
Changelog

First release on the Nextcloud App Store, signed with the app's certificate.

Changed

  • Calendar: instead of writing events into a calendar you link, Vitalog now provides its own read-only "Vitalog" calendar, generated from your appointments (like Deck's boards), in your time zone and with a reminder the day before. There is nothing to link or unlink any more, and renaming a practitioner, a place or a label shows up right away. Events already written into a linked calendar by an earlier version are left there untouched.
  • Calendar import is now a one-shot action from the settings (past events included, already imported events skipped); events added to a calendar afterwards are no longer imported automatically.
  • When picking a practitioner for an appointment, the ones with the most recent appointment (by its date) come first; those without any follow by name.
  • The practitioners page groups them by specialty (regardless of case), those without one last.

Fixed

  • The appointment list can be scrolled again on a narrow screen (Nextcloud's mobile styles let it grow past the screen).

Added

  • The Vitalog calendar is named "🩺 Vitalog" and green by default; its name and colour (among the colours of the labels) are set in the settings. Renaming it or changing its colour in the Calendar app changes the settings too. On upgrade, a name or colour already set in the Calendar app is kept.
  • A practitioner can have a usual place. Picking them for an appointment fills an empty place with it (in the form, also when the place came from the previously picked practitioner); a place picked by hand is never replaced. On upgrade, practitioners whose appointments were all at one place get it as their usual place.
  • The appointment list shows a heading at each change of year, kept at the top while scrolling.
  • The title (reason) of an appointment can be edited straight from its details.
  • Practical information on places (intercom, door code, floor…), shown in the appointment details.
  • An optional price on appointments, set or changed straight from the details like the notes. It is stored in cents without a currency.
  • The practitioner, place and notes of an appointment can be set or changed straight from its details, without opening the edit dialog.
  • The specialty of a practitioner is picked among the ones already used, or typed to add a new one.
  • Searching the appointment list and the selects ignores accents and case ("helene" finds "Hélène").
  • The labels of an appointment can be added, created and removed from its details.
  • The label color is picked with Nextcloud's color picker (the one of the Calendar app), with any color allowed; the label text turns black or white to stay readable.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhR+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTYyNzQ5WhcNMzcwMjA3MTYyNzQ5WjASMRAwDgYD
VQQDDAd2aXRhbG9nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuKiT
DUsEAOGe6O501FVrOcA657W6crXZdrGF05oaqzhDyOXqNhFIQvx446KAsJnspS/s
78LfB7vjXS5qLMhs1GGcxfnHD0nOSC/a8kP4U5v+EYtLxZXBU8SxlE1HYdgg9NQ6
1dMuVOzP3/fgZ1ghgLChmZjHacy4nUv+vdjNWHcWjTISpg56kIampJaORizR1Ikq
evZfrTr8aLIavwev+eX+ayJOCWaJLpodiijalN4E25A2+p+VO/MVLO7kTT6D+5VP
WKHAPdTA5V3W3ITpVLRRNxbwFnY7yQbb336UpnVeh1QUh5pRWtoT72fWeLKsfUOj
aMgDG4grR7Ep/Sy7ZzSn3JiFpabg+RAi4WCDjNvZ9eR+E+zJ5wPF82x9WJgl7EdO
c3oU42LHGm5g7YLX6IbL3yAk2JSdDxsbz1Yii4OVIZwB+LA7Mk7jlGJCElQYgd4V
9YbnyHHxAKeO6VDzfJLL4Dy7m3Jt0pqIEOq/uByPXUWBS6UU7o5J38T8Y/hFWLv/
C3e6yJrQdO75EV1MHJOPuC5GCCN5iLPYFvV0QvOzAL5mlkA1onxKEMOl08DxMWrj
OTQeZPI8DB9mfEgnkBa3wJ+R+fM2lx9VqNP7d1lStvbT86BJ5Py3mK16Ukm9rsoc
SUVwRr8/8pnlIkIwruAZwgdBLrUKMZI77W2F4CcCAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAYF82Hr04tcGilB/0fVAi/fX76rFfB/rPpVnMsxR50MXtgF4cs0TClHe8
ayiPCbIP9OH+mS17mbpJO9+OzpJrWJpUzL08ab7wVUFa4yxs4SCtgxTMi7yfXsrv
N4XRxVBUJcdV1hYB/0pIWtm3skML+nweK9KN0rZ0su25bCpkI9KAkqPY58PusexT
Sf7WYsWmcJCTEEkMMxZmbmqaXdpI8LnCDZqL2OvpXRHj3WbfeJXlmgrFyfTC9eyx
rQt71MGGt4obGjazRT1OOaaP+9CgVn54hj71a3VrriYgqeix4q4+jV3dYCBh8eIA
skLo00f1+VwqFQYYPMa+3nlKXxdh1w==
-----END CERTIFICATE-----
Signatureo4tf3EUWG0XVKH9MepxLFAYclm4huhys8SgYT9fG5te0OmgrIIQqXl0ozIP+PiJxHuZg1OBY74Qc9DYFA+B/xN/we2eYNoSNs0NvqNFpKXSU9r4zTLeUyGoy6Oio0lX9Cju8AwKAGluvBi+DKT72I261HwymcQJ9j2hxJPqyYJrxfVypVnjstb1kWv5JKtcIYaEZHv5ZFyYjEhE+Irv85ki8qxRCWR0eZE/s5YJgTalFuNcZG9SfziRJ62RdEj98eVR85NtTZTF+z+D4ByyX4GAB09/9cIHtn3mpblpOifca4E1nnWKRpENhJkNVrjY8sJJeOc0g7IzycT1Qur5V/V1aon5S7naEXHWd/Df619CZMLJj4VMUJri3kwMm8i2m4JQuvm7EZk5ZcAUdAnzdrJ1NZiiM7g5PWP36EY5+6VDjQ2xHSr0EkF6bIFwsOEZs4yWmR+q8BzWZVeW/puVsCL0idPSTV6UTBr5CEed5YOKgSNmcC/ga+XiS0dks3TURvPI8ctn/fRxJ/V/NWn+IWUan0rPhahSz/KIgbJOdxLkHOdxBxoG+RI9LZdzBx64Lw2rjt41mJcSc3Yyg8bAtKo+WHeTcgUM3VcoWzRDVLWyth7eavmQFQONg0O+Kb99d/7mZGClQcyL7PAqNMpzBnlzPGfO6JnbxwOrZpCLy+U0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=34.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0

Nextcloud 34

Vitalog 0.2.0
Release Details
UpdatedNov. 3, 2026, 11:56 a.m.
Changelog

First release on the Nextcloud App Store, signed with the app's certificate.

Changed

  • Calendar: instead of writing events into a calendar you link, Vitalog now provides its own read-only "Vitalog" calendar, generated from your appointments (like Deck's boards), in your time zone and with a reminder the day before. There is nothing to link or unlink any more, and renaming a practitioner, a place or a label shows up right away. Events already written into a linked calendar by an earlier version are left there untouched.
  • Calendar import is now a one-shot action from the settings (past events included, already imported events skipped); events added to a calendar afterwards are no longer imported automatically.
  • When picking a practitioner for an appointment, the ones with the most recent appointment (by its date) come first; those without any follow by name.
  • The practitioners page groups them by specialty (regardless of case), those without one last.

Fixed

  • The appointment list can be scrolled again on a narrow screen (Nextcloud's mobile styles let it grow past the screen).

Added

  • The Vitalog calendar is named "🩺 Vitalog" and green by default; its name and colour (among the colours of the labels) are set in the settings. Renaming it or changing its colour in the Calendar app changes the settings too. On upgrade, a name or colour already set in the Calendar app is kept.
  • A practitioner can have a usual place. Picking them for an appointment fills an empty place with it (in the form, also when the place came from the previously picked practitioner); a place picked by hand is never replaced. On upgrade, practitioners whose appointments were all at one place get it as their usual place.
  • The appointment list shows a heading at each change of year, kept at the top while scrolling.
  • The title (reason) of an appointment can be edited straight from its details.
  • Practical information on places (intercom, door code, floor…), shown in the appointment details.
  • An optional price on appointments, set or changed straight from the details like the notes. It is stored in cents without a currency.
  • The practitioner, place and notes of an appointment can be set or changed straight from its details, without opening the edit dialog.
  • The specialty of a practitioner is picked among the ones already used, or typed to add a new one.
  • Searching the appointment list and the selects ignores accents and case ("helene" finds "Hélène").
  • The labels of an appointment can be added, created and removed from its details.
  • The label color is picked with Nextcloud's color picker (the one of the Calendar app), with any color allowed; the label text turns black or white to stay readable.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhR+MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMTAyMTYyNzQ5WhcNMzcwMjA3MTYyNzQ5WjASMRAwDgYD
VQQDDAd2aXRhbG9nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuKiT
DUsEAOGe6O501FVrOcA657W6crXZdrGF05oaqzhDyOXqNhFIQvx446KAsJnspS/s
78LfB7vjXS5qLMhs1GGcxfnHD0nOSC/a8kP4U5v+EYtLxZXBU8SxlE1HYdgg9NQ6
1dMuVOzP3/fgZ1ghgLChmZjHacy4nUv+vdjNWHcWjTISpg56kIampJaORizR1Ikq
evZfrTr8aLIavwev+eX+ayJOCWaJLpodiijalN4E25A2+p+VO/MVLO7kTT6D+5VP
WKHAPdTA5V3W3ITpVLRRNxbwFnY7yQbb336UpnVeh1QUh5pRWtoT72fWeLKsfUOj
aMgDG4grR7Ep/Sy7ZzSn3JiFpabg+RAi4WCDjNvZ9eR+E+zJ5wPF82x9WJgl7EdO
c3oU42LHGm5g7YLX6IbL3yAk2JSdDxsbz1Yii4OVIZwB+LA7Mk7jlGJCElQYgd4V
9YbnyHHxAKeO6VDzfJLL4Dy7m3Jt0pqIEOq/uByPXUWBS6UU7o5J38T8Y/hFWLv/
C3e6yJrQdO75EV1MHJOPuC5GCCN5iLPYFvV0QvOzAL5mlkA1onxKEMOl08DxMWrj
OTQeZPI8DB9mfEgnkBa3wJ+R+fM2lx9VqNP7d1lStvbT86BJ5Py3mK16Ukm9rsoc
SUVwRr8/8pnlIkIwruAZwgdBLrUKMZI77W2F4CcCAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAYF82Hr04tcGilB/0fVAi/fX76rFfB/rPpVnMsxR50MXtgF4cs0TClHe8
ayiPCbIP9OH+mS17mbpJO9+OzpJrWJpUzL08ab7wVUFa4yxs4SCtgxTMi7yfXsrv
N4XRxVBUJcdV1hYB/0pIWtm3skML+nweK9KN0rZ0su25bCpkI9KAkqPY58PusexT
Sf7WYsWmcJCTEEkMMxZmbmqaXdpI8LnCDZqL2OvpXRHj3WbfeJXlmgrFyfTC9eyx
rQt71MGGt4obGjazRT1OOaaP+9CgVn54hj71a3VrriYgqeix4q4+jV3dYCBh8eIA
skLo00f1+VwqFQYYPMa+3nlKXxdh1w==
-----END CERTIFICATE-----
Signatureo4tf3EUWG0XVKH9MepxLFAYclm4huhys8SgYT9fG5te0OmgrIIQqXl0ozIP+PiJxHuZg1OBY74Qc9DYFA+B/xN/we2eYNoSNs0NvqNFpKXSU9r4zTLeUyGoy6Oio0lX9Cju8AwKAGluvBi+DKT72I261HwymcQJ9j2hxJPqyYJrxfVypVnjstb1kWv5JKtcIYaEZHv5ZFyYjEhE+Irv85ki8qxRCWR0eZE/s5YJgTalFuNcZG9SfziRJ62RdEj98eVR85NtTZTF+z+D4ByyX4GAB09/9cIHtn3mpblpOifca4E1nnWKRpENhJkNVrjY8sJJeOc0g7IzycT1Qur5V/V1aon5S7naEXHWd/Df619CZMLJj4VMUJri3kwMm8i2m4JQuvm7EZk5ZcAUdAnzdrJ1NZiiM7g5PWP36EY5+6VDjQ2xHSr0EkF6bIFwsOEZs4yWmR+q8BzWZVeW/puVsCL0idPSTV6UTBr5CEed5YOKgSNmcC/ga+XiS0dks3TURvPI8ctn/fRxJ/V/NWn+IWUan0rPhahSz/KIgbJOdxLkHOdxBxoG+RI9LZdzBx64Lw2rjt41mJcSc3Yyg8bAtKo+WHeTcgUM3VcoWzRDVLWyth7eavmQFQONg0O+Kb99d/7mZGClQcyL7PAqNMpzBnlzPGfO6JnbxwOrZpCLy+U0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=34.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0