Saturday, December 31, 2011

GNUmed 1.1.9 released

GNUmed 1.1.9 has been released. This contains an important code change needed to get GNUmed fully working on MS Windows again.

MS Windows packages are now fully fixed and ready for consumption.

Packages for Debian, Ubuntu and openSUSE, Redhat and friends are likely to follow this week.

Have fun and report any problems you encounter.

Thursday, December 15, 2011

GNUmed 1.1.7 available for Ubuntu

Thanks to the great work of the Debian-med team GNUmed 1.1.7 is now available for Ubuntu Maverick, Natty and Oneiric.

It sports many new features for making your life easier.

http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort#ubuntu

Have fun.

GNUmed Wiki: TWiki now Foswiki

Hi all,

TWiki at wiki.gnumed.de was in need of an update because of security reasons. I did update TWiki and replaced it with Foswiki. Foswiki is a fork of TWiki over some licensing issues (can you say libreoffice).

Most likely some things will be broken because of that. I tried to think of most issues (Blacklist plugin, PublishPlugin) but if you notice something let me know.

Update: Peter Thoeny wrote in to ask me what gave the impression that TWiki was forked over a licensing issue. My memory has failed on me. It really seems to have been a trademark issue and governance model issues. TWiki has served us well and I would like to thank Peter and the team for their great work. The choice of Foswiki was really just that I remembered there was an alternative. Installation was easy and straightforward. To be fair I did not test the latest TWiki which might just be equally nice or even better.

Wednesday, December 14, 2011

GNUmed 1.1.7 for Windows finally available

Unfortunately packaging GNUmed 1.1.7 required some time consuming changes compared to GNUmed 1.1.4. We had to update python, wxpython and a few more including pyinstaller.

But finally it has happened and makes for a solid foundation for future versions (I hope).

Get it from http://wiki.gnumed.de

 

Regards,

GNUmed release team

GNUmed 1.2 in the works

GNUmed 1.2 is under heavy development. Among many other features it will sport a brand new patient overview plugin.

 

Friday, October 28, 2011

GNUmed Ubuntu packages updated

GNumed client 0.9.11 and server 15.11 are now available from the GNUmed PPA. This fixes the problem with Oneiric users not being able to bootstrap a GNUmed database.

Get it via http://wiki.gnumed.de

See instructions at http://wiki.gnumed.de/bin/view/Gnumed/UbuntuGuideShort

Thursday, October 27, 2011

GNUmed 1.1.0 Release available

Hello all,

I am glad to be able to announce the immediate availability
of the GNUmed 1.1.0 Feature Release.


Downloads available from:

        http://www.gnumed.de/downloads/client/1.1/
        http://www.gnumed.de/downloads/server/v16/


Client installation:

 Easily installable packages for your platform of choice
 will be available shortly.

 Meanwhile you can run the client from a downloaded tarball
 or use the net based client installer:

        http://www.gnumed.de/downloads/client/gm-install_client_locally.sh

 which you need to download, make executable, and run.

 More information available here:

        http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort


Database installation / upgrade:

 Note that this release, as usual, DOES require a database
 upgrade from v15 to v16 if you already have a database and
 wish to retain the patient data you documented therein. For
 uprading you can use the script provided in the tarball:

        .../server/bootstrap/upgrade-db.sh 15 16

 Alternatively, you can use the network upgrader:

        http://www.gnumed.de/downloads/server/net_upgrade-gnumed_server.sh

 which you need to download, make executable and run.

 ******** NOTE **********************************************
  Upgrading from v15 to v16 will fail if there are duplicate
  streets, regions, and/or communities in your database (say,
  "Berlin" and "BERLIN").

  When that happens to you - DO NOT PANIC. The upgrade can
  be re-run anytime (as usual). Get in touch with us to get
  instructions on how to de-duplicate. Meanwhile you can keep
  on using your existing v15 database with the old 0.9 client.
  Make sure to upgrade to the 0.9.11 client, too, because
  that will provide facilities to identify those duplicate
  entries.
 ******** NOTE **********************************************

 If you wish to install a fresh database (without upgrading
 an existing one) you can use the install script:

        .../server/bootstrap/bootstrap-latest.sh

 or, again, the network based installer:

        http://www.gnumed.de/downloads/server/net_install-gnumed_server.sh

 Note that both ways WILL DELETE existing databases !

 More information on installation or upgrading is found here:

        http://wiki.gnumed.de/bin/view/Gnumed/GmManualServerInstall
        http://wiki.gnumed.de/bin/view/Gnumed/GmManualServerUpgrade


Changelog:

        1.1.0

 NEW: use os.startfile() for printing where available
 NEW: PDF printing via Acrobat Reader/gsprint.exe/os.startfile/IEx/MacPreview
 NEW: use dem.remove_person(integer) DB function from gm-remove_person.sh
 NEW: add man pages for more server-side shell scripts
 NEW: multi-phrase phrasewheel support
 NEW: right-clicking problem in SOAP note plugin shows episode/issue edit area
 NEW: cleanup tmp dir on shutdown if not running with --debug
 NEW: do not import mx.DateTime in gmPG2.py anymore
 NEW: LaTeX template for printing German "GKV-Rezept based" forms [thanks C.Becker]
 NEW: hook "after_code_link_modified"
 NEW: family history handling
 NEW: PDF-form based forms handling via pdftk
 NEW: coding of episodes, issues, RFE/AOE, procedures, family history
 NEW: minimal management of communication channel types
 NEW: support for data packs installable from within the client
 NEW: warn on/inform about access to medical chart of staff member
 NEW: add Ginkgo CADx to list of minimally supported DICOM viewers
 NEW: placeholder $<encounter_list::format template::length>$ to access list of encounters
 NEW: visual progress note creation directly from image capture device
 NEW: 4 new visual progress note templates [thanks J.Busser]
 NEW: implement explicitely creating episodes from EMR tree or menu
 NEW: implement organizations management
 NEW: placeholder $<patient_address::type//formatting template::length>$
 NEW: placeholder $<adr_region::type::length>$
 NEW: placeholder $<adr_country::type::length>$
 NEW: placeholder $<patient_comm::type::length>$
 NEW: placeholder $<external_id::type//issuer::length>$
 NEW: placeholder $<primary_praxis_provider>$
 NEW: report generator placeholder $<ID_active_patient>$
 NEW: bleeding score: HEMORR²HAGES
 NEW: vaccination indication "influenza (H3N2)"

 IMPROVED: substance intake EA: one line with tooltip for components info field
 IMPROVED: substance intake EA: field naming and title
 IMPROVED: config file comments
 IMPROVED: context menu titles
 IMPROVED: allergy manager: close button, confirm button naming
 IMPROVED: larger lower border in gnuplot templates so year gets displayed properly
 IMPROVED: detection of external executables
 IMPROVED: default medication list template layout
 IMPROVED: make inbox listen to/reload on doc/doc-review/identity changes
 IMPROVED: typos in patient search field [thanks J.Busser]
 IMPROVED: check for both "lowriter" and "oowriter" when using OOo/LO [thanks Marc]
 IMPROVED: set database options at bootstrap, only check at connection setup
 IMPROVED: fix tab order in SOAP plugin [thanks S.Leibner]
 IMPROVED: EMR tree: disable Journal/Synopsis selection for nodes where it does not apply
 IMPROVED: clarified license to "GPL v2 or later"
 IMPROVED: demographics tooltips: in-database emergency contact, in-praxis primary provider
 IMPROVED: substance intake grid: show advice column
 IMPROVED: document archive: configure UUID generation
 IMPROVED: document archive: new review modes (only if not by responsible/only if none)
 IMPROVED: comm channel type PRW: filter out match candidate dupes [thanks J.Busser]
 IMPROVED: document tree: more informative node formatting
 IMPROVED: prescription: auto-sign if the current provider is the intended reviewer for the patient
 IMPROVED: vaccination list formatting on episodes/encounters
 IMPROVED: faster generation of PDFs from LaTeX templates
 IMPROVED: waiting list: multi-line comment and item-based list tooltip
 IMPROVED: document metadata editing: no more always-on-top, safer parts moving [thanks J.Busser]
 IMPROVED: waiting list: keep selection on item when moving it within the list [thanks J.Busser]
 IMPROVED: inbox: goto-patient as default action if pk_patient is not NULL [thanks J.Busser]
 IMPROVED: DOB related identity handling
 IMPROVED: new patient EA: include in-praxis primary provider [thanks J.Busser]
 IMPROVED: during connect check whether database was properly bootstrapped
 IMPROVED: new patient EA: include address type selection
 IMPROVED: behaviour of [kidney] button in substance intake grid
 IMPROVED: new patient EA: saner address search / address fields interaction

        16.0

 IMPROVED: backup script and config file comments [thanks J.Busser]
 IMPROVED: restore script: properly set data file permissions [thanks S.Reus]
 IMPROVED: restore script: use "-o pipefail" to detect complex pipe failures
 IMPROVED: database fingerprinter can now dump schema structure, too
 IMPROVED: restore script: make sure <postgres> can access work dir sub dir

 NEW: clin.remove_old_empty_encounters()
 NEW: dem.remove_person(integer)
 NEW: several medication related data packs [thanks J.Busser]
 NEW: add database schema fingerprint logs to server files



Please download, install, and report problems !

Thanks,
Karsten
--
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346

Thursday, October 06, 2011

GNUmed introduces data packs

Data packs are GNUmed's way to make available a wide variety of reference data on an as-needed, on-demand basis. By such means,

* there is no need to pre-load the GNUmed database with potentially-unwanted reference information
* downloads can be reduced in size
* easy one-step installation and updates, via GNUmed menu, which any GNUmed praxis administrator (armed with the gm-dbo password) can do

Currently-available data packs can

* install Canadian drug brands and their ingredients and populate the vaccines table
* fill in missing Anatomical Therapeutic Chemical (ATC) classification codes for drug names which match the INN names or mapped synonyms
* modify the (upper / lower) case of drug names using the TALLman system of better-distinguishing sound-alike drugs
* hosted here: [[http://www.gnumed.de/downloads/data/][data packs]]

Have fun.

Thursday, September 15, 2011

GNUmed available in Spanish

Hi all,

GNUmed has been completely translated into Spanish. Thanks to Uwe Koch Kronberg who among others completed the translation we are now in the position to offer GNUmed with a Spanish user interface.

Uwe who is a optician by trade learned about GNUmed and found it a fit for his needs. His motivation is to give back by helping a project in an area where help is needed an can be provided by non-technical persons.

This will be available in the next release. We appreciate the effort and are looking forward to seeing GNUmed being translated into even more languages.

Brazilian Portuguese is about 55% translated which lets us hope for more.

Muchas Gracias

Thursday, August 18, 2011

How to create new users in GNUmed

Every now and then I am contacted by someone asking me about the creation of new users in GNUmed. Note we are not talking about patients but users.

It works by creating a new person and promoting this person to a user from inside the GNUmed client. This last step will ask you for the password of 'gm-dbo'

By default the password for gm-dbo is:

on Windows : 'gm-dbpass'
on Ubuntu :

On Windows XP this works great. On Windows 7 there seems to be a problem with acceptance of the know to be correct password.

On Ubuntu there is no password. You have to set one yourself. This can be done with the help of the helper script 'gm-set_gm-dbo_password'. You need to change to user root. Then run the command like this: 'gm-set_gm-dbo_password yournewpassword' where yournewpassword is the password you choose.

It will respond with 'Alter role'. You can now use that password inside the GNUmed client for creating new users.

Friday, July 15, 2011

Ginkgo CADx available for Debian

Finally all problems building GinkgCADx have been solved. In effect Ginkgo CADx is now available in Debian.

This is an important milestone as Ginkgo CADx is considered the first fully usable Dicom viewer on Linux.

We have word that GNUmed will now add support for it to allow for better handling of Dicom images.

This also means that Ginkgo CADx will most like appear in Ubuntu soonish.

Give it a try and report any problems you experience with Ginkgo packages or Ginkgo itself.

Sunday, May 22, 2011

GNUmed 0.9.5 released

GNUmed 0.9.5 has eben released as a bug fix release. Get it at Wiki.gnumed.de

Wednesday, April 27, 2011

Ginkgo CADx translations

Ginkgo--CADx can now be translated via launchpad. Have a look at https://launchpad.net/ginkgocadx

gnumed.de server problem (update: running again)

We are currently experiencing server problems involving the domains wiki.gnumed.de, blog.gnumed.de and publicdb.gnumed.de

We hope to have it back in action by tomrrow (Thu 28th April)

The GNUmed team

[Update: 28th Apr 2011: Everything should be back to normal]

Friday, April 15, 2011

GNUmed - we need you for translations

GNUmed needs you. Make GNUmed in your language a reality.


Visit Launchpad to lend a hand.

Thursday, April 14, 2011

GNUmed installation guide in Spanish


We got word that Tonatiuh is doing an installation guide in Spanish.

See all the details at
http://tonatiuhsanjulian.blogspot.com/p/gnumed.html

Sunday, April 10, 2011

GNUmed 0.9.2 and FreeDiams on Mac




Jim wrote in to tell that GNUmed apparently runs on Mac OS 10.6. There are many ways to achieve this and here is one:

- EnterpriseDb Postgres bootstrapped / updated to database v15 (April 8, 2011)
- MacPorts python plus packages to support native Mac gnumed reference client (no binary, sorry)
- Mac OS Snow Leopard 10.6.7, normal user with admin privileges,

echo $PATH = /opt/subversion/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin

- GNUmed client 0.9.2 (with database update to v15) running from command line
directory
foo/gnumed-client.0.9.2/client/
configuration file
gm-from-vcs.conf
configuration file values include
[workplace]
name = GNUmed Default
shell command
sh ./gm-from-vcs.sh

and FreeDiams 0.5.4 for Mac

What to do in GNUmed client:
======================

menu GNUmed > Preferences > External tools > FreeDiams path

enter --> /Applications/FreeDiams.app/Contents/MacOs/FreeDiams

make patient Kirk active, go to plugin Medications, click button "Interactions", user is prompted to select from 3 options (among which FreeDiams is third)
select --> FreeDiams
--> this will launch FreeDiams

see overlay screen shot

Wednesday, March 30, 2011

GNUmed 0.9.0 released

Hello all,

I am glad to be able to announce the immediate availability
of the GNUmed 0.9.0 Feature Release.


Downloads available from:

http://www.gnumed.de/downloads/client/0.9/
http://www.gnumed.de/downloads/server/v15/


Client installation:

Easily installable packages for your platform of choice
will be available shortly.

Meanwhile you can run the client from a downloaded tarball
or use the net based client installer:

http://www.gnumed.de/downloads/client/gm-install_client_locally.sh

which you need to download, make executable, and run.

More information available here:

http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort


Database installation / upgrade:

Note that this release, as usual, DOES require a database
upgrade from v14 to v15 if you already have a database and
wish to retain the patient data you documented therein. For
uprading you can use the script provided in the tarball:

.../server/bootstrap/upgrade-db.sh 14 15

Alternatively, you can use the network upgrader:

http://www.gnumed.de/downloads/server/net_upgrade-gnumed_server.sh

which you need to download, make executable and run.

If you wish to install a fresh database (without upgrading
an existing one) you can use the install script:

.../server/bootstrap/bootstrap-latest.sh

or, again, the network based installer:

http://www.gnumed.de/downloads/server/net_install-gnumed_server.sh

Note that both ways WILL DELETE existing databases !

More information on installation or upgrading is found here:

http://wiki.gnumed.de/bin/view/Gnumed/ServerInstall
http://wiki.gnumed.de/bin/view/Gnumed/ServerUpgrade


Changelog:

0.9.0

NEW: use much enhanced, file-based FreeDiams API
NEW: support primary provider on patients along with configurable fallback
NEW: support array of contextual FKs per inbox message
NEW: support dicomscope as DICOM viewer
NEW: support summary field on health issues and episodes
NEW: translate database strings from within client and contribute translations
NEW: simplistic coding systems browser
NEW: cloning of workplaces
NEW: hook "post_person_creation"
NEW: placeholder: "emr_journal::soap//%(narrative)s//255//tex::9999"
NEW: LaTeX template: chronological EMR journal
NEW: placeholder: "free_text::tex//::9999"
NEW: LaTeX template: generic free-text medical statement (English and German)
NEW: full manual management of substances/drug components/branded drugs
NEW: implement our own date picker
NEW: implement searchable tags with image/name/comment on patients
NEW: Greek translation
NEW: log failed gm-dbo database access in database during restricted procedures
NEW: change gm-dbo password from client
NEW: implement leaving a message for oneself/other providers
NEW: Gulich Score on GABHS in sore throat
NEW: implement generic method for downloading data packs
NEW: placeholder: "soap_for_encounters::soap//::9999"
NEW: make client font configurable

IMPROVED: link test results directly to requests for them
IMPROVED: much better EMR tree root node tooltip
IMPROVED: improved adding of vaccinations
IMPROVED: now listing episodes/health issues at time of creation in EMR journal
IMPROVED: Boesner score now has internationally usable name: "Marburg CHD score"
IMPROVED: much better integration of visual progress notes
IMPROVED: procedures now support a duration and an "ongoing" state
IMPROVED: adjust to modified API of MMI/Gelbe Liste
IMPROVED: master data management interface
IMPROVED: fix "Current Substance Intake" edit area usability glitches (schedule, substance, preparation)
IMPROVED: much saner "deletion of substance intake entry" workflow
IMPROVED: logically cleaner substance intake handling
IMPROVED: find gm-print_doc in git tree, too
IMPROVED: relax URL sanity checks since Web 2.0 confuses all but the most sophisticated browsers
IMPROVED: default server profile names in gnumed.conf example
IMPROVED: alpha-sort list of master data lists as per mailing list
IMPROVED: external patient sources now generically import external IDs/comm channels/addresses
IMPROVED: fix detection of existing patient when loading from external source
IMPROVED: workplace plugin configuration using item picker
IMPROVED: in phrasewheel support dynamic part of tooltip based on selected item data
IMPROVED: location PRW in procedure EA: re-use hospitals from hospital stays
IMPROVED: support arriba 2.2.2 and its new file-based API
IMPROVED: substance intake grid: display unapproved by default
IMPROVED: default temporary directory now /tmp/gnumed/gm-/ per GNUmed instance
IMPROVED: menu structure creation such that accelerator keys work more reliably
IMPROVED: EMR tree can now display selective chronological journal on issues and episodes
IMPROVED: existing translations
IMPROVED: make showing audit trail a restricted procedure
IMPROVED: enable exporting of in-database form template
IMPROVED: show RFE/AOE in "recent notes" display in SOAP plugin
IMPROVED: much saner workflow when creating allergy entry from substance intake
IMPROVED: configurably auto-open editors for all open, recently worked-on problems when activating a patient
IMPROVED: SOAP plugin: [Save under] saves notelet under selectable rather than current encounter
IMPROVED: enable moving documents between encounters, mainly useful for visual progress notes
IMPROVED: do not at all use wx.DatePickerCtrl as it breaks on some locales (en_IN) [thanks vbanait]
IMPROVED: management of configuration items


Please download, install, and report problems !

Thanks,
Karsten

Saturday, February 19, 2011

How to contribute templates

We have started a Wiki page to support sharing templates you have created for GNUmed (all kinds of reports, letters, medication lists etc.)

http://wiki.gnumed.de/bin/view/Gnumed/TemplateRepository

Please send your template via e-mail to gnumed-devel@gnuremoveme.org. We will then have a look, check it in our systems and upload it. You might attach it (see Attach at the bottom) here as well.

Please provide:

filename: e.g. medication_list.tex
description: e.g. a list of past and prestent medications taken by the patient
version: e.g. 0.1 please increase the version when you update the template
date: when was it you created the template
targeted GNUmed version: e.g. 0.8.x
license: GPL , FDL or anything you would like
source: either your name or 'VCS' when it gets incorporated into the main GNUmed repository

We hope to have a lot of templates up for download soon.

Monday, February 14, 2011

GNUmed - job openings

This is not meant to be overly serious. However below is a bit of information what it would take to develop GNUmed from scratch. I encourage everyone to apply for one of these jobs. You will be reimbursed by the respect from your peers and the cosy feeling of having done the right thing.


GNUmed public relations manager

It will be your job to handle all kinds of communication with interested parties such as media, users, developers and either respond yourself or forward the issue to one or more people on the team that might handle the issue more profound. Furthermore it will be your job to research document and shape if neccessary the GNUmed project's visibility in media , search engines and user/developer communities. When new releases are made it part of the job to forward information or press releases to interested parties and parties that might have interest.


GNUmed wiki manager

It will be your job to document important information from all kinds of sources (e.g. design discussions on the mailing-list). You will be responsible for updating content as the need arises (e.g. new GNUmed release). It will be part of the job to work with the public relations manager and the IT-system administrator to keep the Wiki running and secure. This includes monitoring security related announcements. Furthermore it will be your job to initiate and work on improvements to the content and usability of the Wiki with regards to GNUmed users and developers.


GNUmed system admin

It will be your job to keep the infrastructure such as webserver, buildserver running. You will be responsible for security related issues and it is expected of you to initiate, plan and execute inprovements to the infrastructure.


GNUmed release manager

It will be your job to communicate with all parties regarding new releases of the GNUmed software. You will working with the PR manager and the system admin. It is your responsibility to ensure the availability of packages for all major platforms. You will be responsible for the creation and availability of demo media such as Live-CD, VMware images.


GNUmed webinterface developer

It will be your job to work with all other developers to develop a webbased interface for GNUmed. Preferred technologies are python based frameworks and a modern UI framework (e.g. AJAX, HTML5, no Flash). It is exprected that you have very good skills in python, Javascript, webframeworks or are willing to invest significant time into learning those skills in a reasonable timeframe. You will work with the interface designer to develop and deploy an interface that fits a physician's workflow.


GNUmed medical user interface designer

It will be your job to design medical user interfaces (web, fat client) that fits physician's workflow. You are expected to communicate with all developers including the webinterface developer and the core developers. You should have at least basic knowledge in python. It is expected of you that you have good skills or are willing to learn interface design and that you keep in mind industry standards.


GNUmed application developers

It will be your job to research , develop and deploy the GNUmed application. You will be responsible for creating , documenting and maintaining a solid database backend based on proved database technology (e.g. PostgreSQL). You will be writing code to abstract the user interface from the backend. It is essential for senior application developers to have excellent python, wxpython, SQL skills and a track record of active communication with all team members.


GNUmed application documentation manager

It will be your job to work with the developers and testing specialists to establish and keep up to date all programming information, guidelines, manuals. You will be working with users to find out what information is missing and you will be responsible for creating missing content. You will be responsible for setting up


GNUmed application testing specialist

It will be your job to establish a toolchain and testbed for continous testing of all aspects of the GNUmed application. You will be responsible for creating test routines and working with developers to turn test results into a better application.


GNUmed application support specialist

It will be your job to take care of the infrastructure to handle incoming support requests. You should furthermore have experience in triaging support requests and working with application developers and all other team members until an issue is resolved. It is part of the job to gather missing information and interact with the inquiring party until a solution has been found.

GNUmed translator

It will be your job to translate the user interface, the technical and user
manuals and the online content into a number of languages. It is part of the
job to work with users and developers to find the correct translation not only
literally but context-wise and language-specific

Ubunteros - we need you for GNUmed

Providing packages for various distributions is both challenging as well as rewarding. Many users are greatful when GNUmed is packaged for their favorite distribution. The challenge comes from the sheer number of operating systems and Linux distributions.

If you are a happy Ubuntu user and would like to support GNUmed by cooking up Ubuntu packages we would very much appreciate that. The nice thing about Ubuntu packages is that they pretty much stem from Debian packages without any change. And since Andreas Tille has continously provided high quality packages for Debian producing Ubuntu packages can be produced in about 30 minutes.

Please help out by donating 30 minutes each time a new version of GNUmed is released. Fellow Ubuntu users will be greatful. Help doctors install and update easily so they can have the best tools available to treat patients (which one day could be you)

Saturday, February 12, 2011

Is there a need for a single-PC GNUmed ?

Following up on the issue of GNUmed's user interface.

In some countries the health system requires overly complex user interfaces and smart EMR and in some countries it seems to be possible to build you own EMR on OpenOffice and a Spreadsheet program.

I wonder if anyone feels that a special (reduced) version of GNUmed would make sense.

This version would
a) be non-network capable and therefore ship its own local (not systemwide) Postgresql (hidden from the user
b) get rid of server profiles in the login dialog (just one local server)
c) be Windows-only as non-systemwide installations of e.g. Postgresql on Linux and Mac is way too much work
d) have a local (non system wide) installation (hidden from the user) of Latex and pre-configured batch file for printing

I do not have the time to produce and maintain this but anyone wanting to do this can speak up.

It would be a one-time effort of 20-40hours (automate the changes) and another 2 hour effort for every GNUmed update.

Friday, February 11, 2011

salaam.homeunix.com fading out

salaam.homeunix.com was offered free of charge by dyndns. Recently there was a change where this domain name is only offered for a monthly fee.

We are currently replacing all instances which use this domain name (e.g. public database, online database schema documentation) by a new reference.

The new domain name will be publicdb.gnumed.de

This change will be effective in the Wiki immediately and in the GNUmed client starting with the next release.

Please let us know if you still find non-working references to salaam.homeunix.com

Best regards,
Sebastian

Friday, February 04, 2011

GNUmed wants you for translations

Hi all,

GNUmed 0.9 is nearing completion. This obviously will be the last major version before a 1.0 release. Generally 1.0 is seen as a stable release and creates all the media buzz.

Apart from the feature set I would really like to see a good set of translations. So if you have a few minutes to spare please consider translation a string or two into you mother tongue.

Head over to
https://translations.launchpad.net/gnumed/trunk/+pots/gnumed

and help out by giving GNUmed an interface in your language.

Much to my surprise Italian translation is about 85% complete. Thanks for that and thanks to all who have contributed to date.

Best regards,
Sebastian Hilbert

Thursday, February 03, 2011

GNUmed 0.9 call for testing

We are nearing feature completion for GNUmed 0.9. Only minor
enhancements / fixes are planned to be added for this
release.

The current Git master at gitorious.org is fit for testing.
Downloading the "master" branch as a tarball, unpacking, and
running ./gm-from-vcs.sh from that should work. Note that
you need a properly upgraded database.

Please test, test more, test again, and report problems.

Karsten



Here is the preliminary changelog:

0.9.0

NEW: use much enhanced, file-based FreeDiams API
NEW: support primary provider on patients along with configurable fallback
NEW: support array of contextual FKs per inbox message
NEW: support dicomscope as DICOM viewer
NEW: support summary field on health issues and episodes
NEW: translate database strings from within client and contribute translations
NEW: simplistic coding systems browser
NEW: cloning of workplaces
NEW: hook "post_person_creation"
NEW: placeholder: "emr_journal::soap//%(narrative)s//255//tex::9999"
NEW: LaTeX template: chronological EMR journal
NEW: full manual management of substances/drug components/branded drugs
NEW: implement our own date picker
NEW: implement searchable tags with image/name/comment on patients

IMPROVED: link test results directly to requests for them
IMPROVED: much better EMR tree root node tooltip
IMPROVED: improved adding of vaccinations
IMPROVED: now listing episodes/health issues at time of creation in EMR journal
IMPROVED: Boesner score now has internationally usable name: "Marburg CHD score"
IMPROVED: much better integration of visual progress notes
IMPROVED: procedures now support a duration and an "ongoing" state
IMPROVED: adjust to modified API of MMI/Gelbe Liste
IMPROVED: master data management interface
IMPROVED: fix "Current Substance Intake" edit area usability glitches
(schedule, substance, preparation)
IMPROVED: much saner "deletion of substance intake entry" workflow
IMPROVED: logically cleaner substance intake handling
IMPROVED: find gm-print_doc in git tree, too
IMPROVED: relax URL sanity checks since Web 2.0 confuses all but the most
sophisticated browsers
IMPROVED: default server profile names in gnumed.conf example
IMPROVED: alpha-sort list of master data lists as per mailing list
IMPROVED: external patient sources now generically import external IDs/comm
channels/addresses
IMPROVED: fix detection of existing patient when loading from external source
IMPROVED: workplace plugin configuration using item picker
IMPROVED: in phrasewheel support dynamic part of tooltip based on selected item
data
IMPROVED: location PRW in procedure EA: re-use hospitals from hospital stays
IMPROVED: support arriba 2.2.2 and its new file-based API
IMPROVED: substance intake grid: display unapproved by default
IMPROVED: default temporary directory now /tmp/gnumed/gm-<unique ID>/ per
GNUmed instance
IMPROVED: menu structure creation such that accelerator keys work more reliably
--
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346

Sunday, January 23, 2011

PostgreSQL 8.4 for GNUmed 0.9

Looks like GNUmed 0.9 will require PostgreSQL 8.4. Preliminary tests indicate that the default values including a silent installation work well with regards to letting GNUmed bootstrap a database. This pretty much means the 0.9 Windows installer can be shipped with PG 8.4.

There is no explicit support for Windows users switching from GNUmed on PG 8.3 (current default) to PG 8.4 (default from 0.9). However the usual procedure stays unchanged.

1.) Backup your databases and roles in a running PG 8.3 or start PG 8.3 on another port (e.g. 5433)
2.) Let the GNUmed-server package install PG 8.4 and the GNUmed update files for you
3.) Make sure it is started on port 5432 (default)
4.) Restore the databases and roles
5.) Upgrade your databases via the GNUmed menu item

If you have any questions don't hesitate to contact gnumed-devel@gnu.org

Thursday, January 20, 2011

GNUmed in Fedora Core

Thanks to the effort by members of the Fedora medical special interest group gnumed-server is now up for review in Fedora's Bugzilla.

http://comments.gmane.org/gmane.linux.redhat.fedora.reviews/193175

If you have a Fedora system please try it and report any problems so there is a chance to get GNUmed included into Fedora proper.

Until this happens you can alway download Fedora packages prepared by the GNUmed team
via wiki.gnumed.de

Saturday, January 01, 2011

GNUmed in 2010

It is this time of the year again. Let's see what GNUmed was up to in 2010.

Jan 2010 - GNUmed 0.6 was released. The big improvements were LaTeX
based letter writing and medication handling. A Live CD was
offered to the crowd.

Feb 2010 - GNUmed started to migrate from CVS to GIT version control
system. GNUmed 0.6.1 and 0.6.2 was released. FreeDiams was
first sighted but drugref 2 was evaluated first. Twitter and Identi.ca
accounts were created.

Mar 2010 - GNUmed was polished to run on Mandriva. A web interface was
discussed. More work on interaction with FreeDiams. Windows
packages were build using pyinstaller.

Apr 2010 - GNUmed 0.7.0 and 0.7.1 were released. A lot of features were added.
FreeDiams started to include more drug databases. Medication list
templates were improved.

May 2010 - GNUmed 0.7.2 and 0.7.3 were released. Invoicing software packages
were looked at. Test result plotting was announced. Lx-Office was
scripted to produce invoices from scripts.

Jun 2010 - GNUmed 0.7.5 was announced. GNUmed was successfully installed
on a Mac through MacPorts. A lengthy article appeared on how to go
about a web interface for GNUmed.

Jul 2010 - An article appeared on how to develop plugins for GNUmed. A number of
bugs were reported and fixed. The server saw another round of Wiki spam.
Pyjamas was actively evaluated for the web interface and finally a working
demo was provided.

Aug 2010 - More info on the web client surfaced. A lot of effort went into parsing Hl7
lab data.

Sep 2010 - GNUmed 0.7.9 was released and so was 0.8 to 0.8.3. Many improvents to
existing features made their way in.

Oct 2010 - GNUmed 0.8.4 was released. A few teaser scrennshots of the upcoming
version 0.9 appeared.

Nov 2010 - We were made aware of an installation in Sudan, Africa and provided
e-mail installation support. Jim greatly helped out by reporting a number of
observations from his tests. GNUmed 0.8.5 was released.

Dec 2010 - More info on GNUmed 0.9 appeared. GNUmed was updated to run on the
Mac.

During the whole year people helped translating GNUmed. The GNUmed team would like to thank everyone for the effort to further enhance the free and open source electronic medical record.

Sebastian Hilbert