-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathCHANGELOG
More file actions
3053 lines (2256 loc) · 110 KB
/
CHANGELOG
File metadata and controls
3053 lines (2256 loc) · 110 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
*****************************************************************
# client
*****************************************************************
------------------------------------------------
# rel-1-9-maint
------------------------------------------------
1.9.0
NEW: tool: generate_man_page
NEW: placeholder: $yes_no$
NEW: lists: persistent item selection across sorts/reloads
NEW: lists: Drag&Drop support
NEW: paperwork: write non-templated letter w/ LibreOffice
NEW: export area: join items into one PDF
NEW: debug: database owner connection test menu item
NEW: login: focus previously used praxis branch
NEW: file describer: include pdffonts
NEW: export area: escrow passphrases used during file export
NEW: tool: get_object_passphrases
NEW: plugins: gmIncomingAreaPlugin supercedes gmScanIdxMedDocsPlugin
NEW: tool: update_collations
NEW: forms: failsafe medication list
NEW: forms: failsafe vaccination history
NEW: forms: failsafe lab results list
NEW: documents: failsafe documents list
NEW: paperwork: direct access to failsafe forms
NEW: forms: failsafe progress notes form
NEW: macro expansions in LaTeX templates
NEW: demographics: editable gender definitions
NEW: demographics: add auxiliary information on identity
NEW: remove explicit gm-fingerprint_db.py
NEW: run --tool=fingerprint_db if started as gm-fingerprint_db(.py)
IMPROVED: GUI: show current patient/provider in window titles
IMPROVED: placeholder: $current_provider_name$
IMPROVED: forms: LaTeX: 5 instead of 3 placeholder parsing passes
IMPROVED: forms: LaTeX template templates
IMPROVED: hooks: example script template
IMPROVED: startup: git branch detection
IMPROVED: bills: invoice ID locking
IMPROVED: M/VCF: add nominatim URL to patient/praxis MECARD/vCard
IMPROVED: files: format conversion improvements
IMPROVED: DB: replace "IN"/"NOT IN" for psycopg3
IMPROVED: DB: converge localhost/domain socket profiles
IMPROVED: export area: support D&D of items as files
IMPROVED: search: use clin.v_narrative4search again
IMPROVED: test results: multi-test plotting [thanks brulefa]
IMPROVED: code: configuration handling
IMPROVED: DB: more tolerant rollback() [thanks lothar]
IMPROVED: DB: fingerprinter
IMPROVED: DICOM: dicomization
IMPROVED: DB: settings logging
IMPROVED: login: DB sanity checking
IMPROVED: cfg: logging of set-option errors, forward-ported
IMPROVED: allergy handling
IMPROVED: hints: gracefully handle failing dynamic hints
IMPROVED: document archive: add image/text preview
IMPROVED: PACS: host default
IMPROVED: PACS: show new patients following a DICOM import
IMPROVED: safe patient data into gnumed/patients/ instead of gnumed/
IMPROVED: forms: vaccination history LaTeX template
IMPROVED: lists: make minimum column width policy configurable [thanks María]
IMPROVED: buttons: make shrinking to label size configurable [thanks María]
IMPROVED: datetime picker: support "Today/toMorrow/Yesterday = day X" syntax
IMPROVED: medication intakes: support several regimen per substance
FIX: CLI: --wxp= not needed anymore
FIX: CLI: --ui= not needed anymore
FIX: documentation: links (wiki -> static pages)
FIX: date/time: formatting intervals medically
FIX: Py3.13: will remove mailcap module
FIX: forward-port fix for grid selection constant names
FIX: Py3.13: removed packaging.version from stdlib [thanks María]
DEP: removed LibreOffice forms engine
------------------------------------------------
# rel-1-8-maint
------------------------------------------------
1.8.24
FIX: more robust UI update when quickly scrolling document tree
FIX: more robust handling of DICOM instance download issues
FIX: more robust Orthanc DICOM instance parsing
1.8.23
FIX: hyphenated module names failing in newer Python versions [thanks María]
IMPROVED: UI: cfg: notebook tabs position [thanks María]
IMPROVED: DB: warn on non-SCRAM passwords
1.8.22
FIX: SOAP: auto-resizing input text field [thanks Maria]
FIX: SOAP: tabbing in auto-resizing STC [thanks Maria]
FIX: medication: adding substance dose [thanks Maria]
FIX: medication: adding intake [thanks vboxuser]
FIX: backport mailcap import on Python 3.13 [thanks María]
FIX: backport packaging.version import on Python 3.13 [thanks María]
FIX: PACS plugin: better connect handling
FIX: appstream: screenshot URL
IMPROVED: EMR presentations naming (tabs/menu items) [thanks Maria]
IMPROVED: i18n: added translatable strings [thanks Maria]
IMPROVED: GUI: detection of dark theme [thanks Maria]
IMPROVED: dependancy checker
IMPROVED: PACS: support SSL connection with Orthanc PACS
1.8.21
FIX: startup: crash on fingerprinting v15+ servers [thanks gm-dbo]
1.8.20
FIX: startup: crash on fingerprinting episodes in DB if gm-staff [thanks Maria]
FIX: patient search: gm-staff shall not ensure patient-ness [thanks Maria]
FIX: patient overview: typo with family history access [thanks Maria]
1.8.19
FIX: export area: exception on browsing export dir
FIX: export area: allow removing remote/empty/stale DIRENTRYs
FIX: document: gracefully handle empty templates [thanks parallels]
FIX: episodes: do not auto-tinker with open state of existing episodes
IMPROVED: documents: part export filename
IMPROVED: regular expression strings [thanks Wolfgang]
IMPROVED: export area: saving entries as archive
1.8.18
IMPROVED: new-patient: dialog layout
IMPROVED: phrasewheels: in-focus signalling
IMPROVED: less diagnostic GTK output on console
1.8.17
FIX: patient search exception
FIX: OOo startup exception
FIX: placeholders today/date_of_birth/name parsing if no format given
FIX: logging of invalid form templates
FIX: logging of invalid address data
IMPROVED: EMR browser: link document review dlg from document nodes
IMPROVED: configuration: logging of set-option failures
1.8.16
FIX: SQL plugin: exception on faulty query
FIX: meds plugin: grid selection constant names
FIX: gtk: do not abort on sizer flags inconsistencies in production code
IMPROVED: plugin PACS: layout
1.8.15
IMPROVED: person search: query speed
1.8.14
FIX: plugins: exception on raising configured but unloaded plugin
IMPROVED: SOAP: on patient change ask if unsaved SOAP [thanks Marc]
IMPROVED: DB: setup connections for auto_explain in --debug mode
1.8.13
FIX: billing: exception on saving bill w/o address [thanks M.Schmid]
1.8.12
FIX: waiting list: exception on removing entry [thanks Marc]
1.8.11
FIX: SOAP: exception on splitter sash setting [thanks Marc]
IMPROVED: add --special commandline option
1.8.10
FIX: bills: exception on saving invoice PDF [thanks Aimee]
FIX: orgs: deleting org unit used by external care [thanks Aimee]
FIX: forms: managing addresses from letter receiver selection [thanks Aimee]
FIX: episode PRW: only search matches if patient is set [thanks Marc]
1.8.9
FIX: mime handling: py3 adjustments in file magic [thanks Andreas]
FIX: bills: exception on generating invoice PDF [thanks l-ray]
FIX: about: exception in about dialog [thanks aimee]
1.8.8
IMPROVED: PACS: better image/image buttons placement
FIX: py3.10+ *requires* ints for rescaling images [thanks henrique]
FIX: patient tags: do not crash when rescaling image fails [thanks henrique]
FIX: fix a number of errors found by pyflakes3
FIX: lists: no more wx.LIST_HITTEST_ONITEMRIGHT in wxPython 4.2 [thanks jonas]
FIX: date/time input: exception on entering "0"
1.8.7
FIX: export area: dumping encrypted/PDFed image to disk
FIX: top panel: heart rate display
FIX: paperwork: recalls list LaTeX template
1.8.6
FIX: unlocking encounters (missing import)
FIX: row locking code
FIX: metadata: screenshots URL in appdata.xml
FIX: GUI: screenshot function [thanks The-o]
FIX: medical interval formatting [thanks brulefa]
FIX: date/time input: time parsing
FIX: date/time input: function key to weekday mapping
FIX: encounters: do not crash if current encounter is deleted
FIX: paperwork: fix emr_journal placeholder LaTeX escaping [thanks Marc]
IMPROVED: desktop entry file [thanks freddii]
IMPROVED: patient switch: encounter checking
IMPROVED: pat overview: problems display
IMPROVED: DB: connection loss detection
IMPROVED: measurement EA: previous result formatting
IMPROVED: DB: login problem logging
IMPROVED: top pane: show age of results in tooltip
IMPROVED: paperwork: LaTeX formatting of text
IMPROVED: EMR: extend search to select demographics [thanks brulefa]
IMPROVED: startup: bash code [thanks shellcheck]
1.8.5
FIX: image conversion w/o target extension [thanks ...]
FIX: SVG icon [thanks freddii]
FIX: lab: tab "most-recent": [x]ing "show missing" throws exception
FIX: log: exception on inaccessible attributes
NEW: add CoVid-2019 vaccines
1.8.4
IMPROVED: exceptions: always include exception/traceback in mail
IMPROVED: PACS: robustify DICOM upload
FIX: placeholders: exception on parsing some option styles
FIX: address: nominatim.openstreetmap.org API has changed
FIX: documents: properly wipe details display between patients
1.8.3
NEW: tool: fingerprint_db
IMPROVED: forms: log pdflatex version
FIX: meds: drug data source selection [thanks bganglia892]
FIX: meds: ADR URL configuration [thanks bganglia892]
FIX: vaccs: ADR URL configuration [thanks bganglia892]
FIX: tests: LOINC import fixup [thanks bganglia892]
FIX: db: whitespace in connection parameters [thanks kikiruz]
FIX: startup: startup without console fails [thanks Marc]
FIX: top panel: incorrect age-at-birthday display
FIX: i18n: locale activation
1.8.2
FIX: dicom: exception on uploading malformed DCM to Orthanc
FIX: dicom: exception on failing to download a DCM from Orthanc
FIX: MacOSX: exception on wx.EndBusyCursor w/o wx.BeginBusyCursor [thanks Alex]
FIX: database: fix connection pooling [thanks various]
IMPROVED: lab: by-day display functionality
IMPROVED: emr: tree: more informative display
IMPROVED: main menu: put <export area> under <paperwork>
IMPROVED: PACS: display RequestingOrg
IMPROVED: bootstrap: password input [thanks bganglia892]
IMPROVED: wxPython: robustify on force-ASSERT devel builds [thanks bganglia892]
IMPROVED: startup: logging of execution environment
IMPROVED: shutdown: one more code path for exception handling abort
1.8.1
NEW: tool: read_all_rows_of_table
FIX: bills: failure to generate bill PDFs [thanks Marc]
FIX: bills: failure to edit bill item date [thanks Marc]
FIX: bills: failure to edit billable [thanks Marc]
FIX: export area: fails to load when gm-burn.sh not found [thanks Marc]
FIX: demographics: failure to edit type of address [thanks Marc]
FIX: forms: failure to archive generated forms [thanks Marc]
FIX: demographics: faulty display of patient addresses [thanks Marc]
1.8.0
NEW: port to wxPython 4 (wxPhoenix)
NEW: port to Python 3
NEW: port bootstrapper to Python 3
NEW: EMR tree: toggle episode status from context menu
NEW: EMR tree: show/edit clinical items from below encounters
NEW: ReST formatting in $free_text::::$ placeholder
NEW: hook "after_waiting_list_modified"
NEW: test results tab showing most-recent in test panel
NEW: local documents cache
NEW: systemd-tmpfiles config file
NEW: emailing of export area content as encrypted zip file
NEW: local directory entries in export area
NEW: $praxis_scan2pay$ support
NEW: $bill_scan2pay$ support
NEW: status bar history/visual bell
NEW: dicomize images/PDF into DICOM study
NEW: [Abort] client from exception dialog
NEW: edit clinical item from EMR list journal
NEW: dist: add PortableApp XML skeleton
NEW: placeholder: $most_recent_test_results$
NEW: tool: check_mimetypes_in_archive
IMPROVED: symbolic link creation on Windows
IMPROVED: Orthanc connection handling
IMPROVED: DICOM plugin UI
IMPROVED: EMR export as TimeLine
IMPROVED: captions of all list and edit area dialogs
IMPROVED: test type edit area workflow
IMPROVED: CLI EMR export tool
IMPROVED: form disposal dialog
IMPROVED: date/timestamp picker functionality
IMPROVED: better duplicate person detection
IMPROVED: document tree details view usage
IMPROVED: test results panels links w/ documents
IMPROVED: console encoding errors behaviour [thanks INADA Naoki]
IMPROVED: ADR URL handling
IMPROVED: age sort mode in document tree
IMPROVED: age/DOB tooltip
IMPROVED: data revisions display
IMPROVED: EMR list journal formatting
IMPROVED: lab/plotting: support better gnuplot scripts
FIX: [Save] functionality of Export Area
FIX: document tree sorting / document insertion
FIX: inability to delete inbox message w/o receiver
FIX: "lastname, firstname" based patient search under Python 3
FIX: billing: invoice ID generation [thanks Marc]
FIX: export area: saving document part entries
FIX: lab: grid display row tooltips
FIX: lists: context menu CSV export
FIX: EMR/tree: selection of pseudo issue node
FIX: documents/new: error handling of unreadable parts
FIX: PG access: rewrite connection pool
FIX: y2038 exception in DST detection
------------------------------------------------
# rel-1-7-patches
------------------------------------------------
1.7.10
FIX: bootstrapper: require python 2 [thanks Rogerio]
FIX: logger: overzealous obscurement [thanks pi]
FIX: lab results EA: improve prev result display
NEW: paperwork: template: most recent lab
1.7.9
FIX: billing: invoice ID generation [thanks Marc]
FIX: dist: GNUmed Manual d/l URL
FIX: template: letter w/ & w/o Dx's
FIX: paperwork: letter receiver dlg address selection
FIX: EMR/tree: exception on loading visual progress notes
1.7.8
FIX: billing: invoice ID template configuration [thanks Marc]
FIX: config: top pane lab panel setting [thanks Jelle Mous]
FIX: searching across active EMR [thanks Eberhard]
1.7.7
FIX: EMR/tree: exception on showing visual progress note
FIX: lab/result EA: exception when no previous result available
FIX: meds/substance EA: exception when no LOINC selected
FIX: data/ATC: fix reference data import
FIX: meds/dose EA: exception on saving
FIX: meds/product EA: exception on creating new product
FIX: dist: fix appdata.xml [thanks Andreas]
NEW: configurable invoice ID template [thanks Marc]
1.7.6
FIX: application metadata files
FIX: searching across all EMRs
FIX: constrain document PRW to current patient
FIX: lab/table: exception on double-clicking empty cell in row w/o meta test type
FIX: lab/result EA: failure to show test type on edit
NEW: stub out $praxis_scan2pay$
1.7.5
FIX: exception on following vaccs reminder from provider inbox
1.7.4
NEW: placeholders now nest with $2<>2$ $3<>3$ rather than $<<>>$ $<<<>>>$
NEW: placeholder $<patient_mcf>$
NEW: placeholder $<praxis_mcf>$
NEW: placehodler $<qrcode>$
NEW: placeholder $<if_debugging>$
NEW: LaTeX letter template example
FIX: map None to '' in address parts placeholder
FIX: export area export-to-media
FIX: $<vaccination_history::%(l10n_indications)s::>$ field
FIX: vaccine creation
FIX: error in closing expired episodes
FIX: date formatting in document tree
IMPROVED: AppStream and desktop metadata
IMPROVED: add "preset" option to $<free_text>$ placeholder
IMPROVED: include MCF in export area metadata
IMPROVED: Begleitbrief template
1.7.3
FIX: failure to merge patients under some conditions [thanks Marc]
FIX: exception on creating person duplicates
IMPROVED: robustify tarballing script against network flukes
1.7.2
FIX: GTK3 related size adjustments for PatientOverview/SimpleSoap plugins
FIX: GTK3 related bitmap adjustments
FIX: [Save] functionality of Export Area
FIX: placeholders $current_provider_[title/firstnames/lastnames]$
FIX: receiver selection address list setup
FIX: exception on creation of duplicate patient [thanks Marc]
1.7.1
NEW: add bash completion script
IMPROVED: make DWV optional
IMPROVED: prerequisites check tool
IMPROVED: update timeline code to 1.17.0 release
1.7.0
NEW: link document to procedure
NEW: link document to hospital stay
NEW: support receiver on documents
NEW: support inactivity of external care entries
NEW: DICOM image preview in PACS plugin
NEW: placeholder <$current_provider_name$>
NEW: placeholder <$current_provider_title$>
NEW: placeholder <$current_provider_firstnames$>
NEW: placeholder <$current_provider_lastnames$>
NEW: placeholder $<diagnoses>$
NEW: switch substance intakes to drug components only
NEW: monitor test results relevant to intakes
NEW: add a database sanity check tool
NEW: add a EMR structure export tool
NEW: more options for putting formatted EMR into export area
NEW: measurements sorted by problem
NEW: verify DICOM data integrity in Orthanc server
NEW: clinical hint about missing LOINCs
IMPROVED: EMR journal layout/retrieval speed
IMPROVED: patient overview usability
IMPROVED: document tree details view
IMPROVED: LaTeX formatting of current medications (port from 1.6 branch)
IMPROVED: early-connect error decoding
IMPROVED: fairly-recent encounter continuation logic
IMPROGED: handling of empty-encounter cleanup
IMPROVED: non-blocking update check
IMPROVED: non-blocking file description retrieval
IMPROVED: patient merging
IMPROVED: email sending framework
IMPROVED: export area workflow
IMPROVED: test results usability
IMPROVED: vaccine/vaccination handling
IMPROVED: test panels now LOINC based
IMPROVED: patient media creation
IMPROVED: use new timeline upstream
IMPROVED: Spanish translation [thanks Uwe]
IMPROVED: long QT syndrome hyperlink updated
IMPROVED: age/DOB tooltip in top panel
IMPROVED: measurements: access related docs from list-by-day
IMPROVED: patient studies download from PACS
IMPROVED: provider inbox layout
------------------------------------------------
# rel-1-6-patches
------------------------------------------------
1.6.16
IMPROVED: visual progress note editing workflow
1.6.15
FIX: exception on tooltipping patient overview inbox item
FIX: exception in cursor/connection state logging w/ older psycopg2's
FIX: exception on import error inside portable app
IMPROVED: use Dicom[RequestingPhysician] if available
IMPROVED: user visible rendering of raw DICOM strings
IMPROVED: baptize SCRAM for PG passwords in settings check
1.6.14
FIX: exception when having issues with calculating eGFR in medication plugin
FIX: exception on disabling identity [thanks Marc]
FIX: exception on adding archived documents to export area
FIX: Orthanc DICOM patient ID modification
FIX: faulty file drop target declarations
IMPROVED: saving of export area items
IMPROVED: patient display in provider inbox
IMPROVED: copy document to export area from document plugin
IMPROVED: Orthanc modification dialog title
IMPROVED: imported documents deletion confirmation
IMPROVED: patient media metadata
1.6.13
FIX: editing of drug products
FIX: formatting of intervals with seconds [thanks Rickard]
FIX: robustify backend listener against change notification trigger errors
FIX: backport once-only detection of unicode char selector
FIX: improper handling of notebook page change events
FIX: error handling on uploading DICOM to Orthanc
IMPROVED: more fully prevent logfile based password leaks
IMPROVED: add listing of latest vaccination per indication
IMPROVED: export area change listening and sortability
IMPROVED: episode edit area behaviour
IMPROVED: add measurement by clicking empty cell in grid
NEW: add Constans algorithm for upper extremity DVT
1.6.12
FIX: patient merging [thanks Marc]
1.6.11
IMPROVED: edit area refresh on first setting data
IMPROVED: DB link error logging
IMPROVED: suppressed hints display in patient overview
IMPROVED: sorting of Hx items in patient overview
IMPROVED: use of pdfinfo in gm-describe_file
FIX: stall of gm-create_datamatrix in swap storm
FIX: BMP creation without substance intakes
FIX: missing quotes in BMP datafile [thanks Moritz]
FIX: exception on double-clicking document tree label node
FIX: exception on switching to drug database frontend [thanks a sk_SK]
FIX: exception on saving hospital stay [thanks a sk_SK]
FIX: exception on checking for upgrade [thanks Philipp]
FIX: force soap cat to lower case on creating progress notes
1.6.10
FIX: more faults with dynamic hint detection
FIX: exception on verifying substance intake EA
FIX: failure to download studies from early Orthanc versions
FIX: failure to create BMP when no allergy check date available
IMPROVED: LaTeX formatting of current medications
NEW: placeholders $<bill_adr_*>$ for accessing the address of a bill
NEW: --wxp=2|3 command line option
1.6.9
FIX: faulty detection of dynamic hint applicability
FIX: exception on Orthanc port out of bounds
FIX: setting address from list in receiver selection widget
FIX: no EMR user interaction when updating active encounter display
FIX: faulty by-day measurements display after patient change
IMPROVED: start-end formatting of substance intake
IMPROVED: select unicode character from SOAP STC context menu
IMPROVED: edit test results by context menu from lists
IMPROVED: AMTS data file generation (v2 -> v2.3)
IMPROVED: color of focussed line in STC-based SOAP editor
IMPROVED: information in Hx box of patient overview plugin
NEW: placeholder $<if_not_empty>$
1.6.8
FIX: remove dynamic hint lacking evidence of clinical relevance
FIX: off-by-one calculation of substance intake end date
FIX: faulty use of $<gender_mapper>$ in Begleitbrief template
FIX: fix EMR access deadlock in encounter display widget [thanks Marc]
FIX: exception on non-ASCII VCF data
FIX: exception displaying birthday/age of patient w/ estimated DOB
FIX: list sorting by column header click
IMPROVED: document tree orgs sort mode tooltips
IMPROVED: file description shell script
IMPROVED: less in-your-face default list tooltip
IMPROVED: update AMTS Medikationsplan to 2.3
IMPROVED: log file placement
IMPROVED: form template EA information
IMPROVED: logging of EMR access locking
IMPROVED: EMR journal: show applicable dynamic hints
IMRPOVED: ES translation [thanks Uwe]
IMPROVED: show comm channels of org units in receiver selection
IMPROVED: show doc sources as receiver selection candidates
IMPROVED: letter receiver selection widget layout
IMPROVED: logging of patient change encounter editing
NEW: placeholder $ph_cfg::encoding::$
NEW: blanko AMTS Medikationsplan ~2.3
1.6.7
FIX: constrain hospital stay PRW to current patient
FIX: smoking status detection in dynamic hints
FIX: GKV checkup auto hint
FIX: tetanus shot auto hint
FIX: substance intake discontinuation reason field behaviour
FIX: exception in clinical calculator with pre-birth test results
IMPROVED: file viewer detection on Windows [thanks John]
IMPROVED: DICOM studies/series display
IMPROVED: ZIP-with-DICOMDIR support
IMPROVED: browse index.html after saving/burning from export area
IMPROVED: substance abuse management workflow
IMPROVED: check for tools im gm-describe_file
IMPROVED: substance intake start/end formatting
NEW: a few hints from the German Choosing Wisely initiative
NEW: CD/DVD sleeve LaTeX template
1.6.6
FIX: error when running gm-import_incoming as root
FIX: failure to show entries with soap_cat=NULL in EMR list journal
FIX: copy-pasto 'nicotine' -> 'ethanol'
IMPROVED: clear metadata panel after importing new document
IMRPOVED: enable editing of document source org
IMPROVED: list context menu layout
IMPROVED: handling of Windows locale names like Hungarian_Hungary [thanks Attila]
IMPROVED: AppData file
IMRPOVED: OOo/LO/SO detection [thanks John]
IMRPOVED: tree display of documents
NEW: calculate distance of patient address to your praxis
1.6.5
IMPROVED: list context menu: operate on _selected_ rows
1.6.4
FIX: EMR journal exporter on Windows [thanks Marc]
IMPROVED: by-org sort mode in document tree
IMPROVED: file describer script
IMPROVED: STIKO tetanus auto hint
IMPROVED: ES translation [thanks Uwe]
NEW: gm-import_incoming script for external use
1.6.3
FIX: exception on creating invoice from bill [thanks Marc]
FIX: faulty assumption on what %()s keys must exist in translations
FIX: exception in expando SOAP editor when lines need wrapping [thanks Marc]
FIX: exception on saving progress note under new episode [thanks Marc]
FIX: exception on deleting list items [thanks Marc]
FIX: exception on building list context menu [thanks Marc]
FIX: exception in measurements widget on client idling w/o patient [thanks Marc]
IMPROVED: add httplib2 to check-prerequisites.py [thanks Marc]
IMPROVED: single-line formatting of addresses
IMPROVED: enhance list context menu to selected rows
1.6.2
FIX: exception create consumable substance by ATC
FIX: exception on showing files of new document
FIX: exception on saving new document
FIX: exception on saving substance abuse entry
FIX: exception on attempting to apply sorting outside list column
1.6.1
FIX: gm-describe_file missing in tarball
IMPROVED: manpages for gm-create_dicomdir/gm-create_datamatrix
1.6.0
NEW: plugin: list based EMR journal
NEW: plugin: limited PACS access (Orthanc DICOM server)
NEW: text editor like SOAP editor (STC based)
NEW: first cut at German AMTS medication plan
NEW: always display select measurements in top panel
NEW: copy-to-clipboard list content via popup menu
NEW: region support for placeholder output
NEW: ellipsis support for placeholder output
NEW: placeholder $range_of$
NEW: placeholder $ph_cfg$
NEW: placeholder $current_meds_AMTS$
NEW: placeholder $praxis_vcf$
NEW: placeholder <form_version_internal>
NEW: placeholder <form_last_modified>
NEW: placeholder $url_escape$
NEW: add appdata.xml
NEW: show patient address in openstreetmap
NEW: support for substance abuse status (nicotine, ethanol, other)
NEW: print EMR from EMR tree
NEW: search in EMR journal view
NEW: copy EMR journal to export area
NEW: tooltip in procedures list
NEW: browse tmp dir, ~/gnumed/, ~/.gnumed/ from client
NEW: dynamic hint on outdated / questionable EDC
NEW: HIT risk assessment algorithm
IMPROVED: substance intake editing workflow
IMPROVED: shutdown with dangling top level windows
IMPROVED: list suppressed dynamic hints in patient overview [thanks Jim]
IMPROVED: top panel active encounter area layout [thanks Jim]
IMPROVED: measurements plots layout
IMPROVED: injectable placeholders: support arbitrary names if desired
IMPROVED: placeholder nesting regexen
IMPROVED: enable nested placeholders in text engine, too
IMPROVED: lab_panel.most_recent_results() can now respect meta types
IMPROVED: ignore_dupes_on_picking seems a better item picker default
IMPROVED: overall code towards Python 3 compatibility
IMPROVED: CODE: cIdentity(Tag) -> cPerson(Tag)
IMPROVED: security of tmp/sandbox dir setup
IMPROVED: do not auto-plot results from edit area
IMPROVED: much faster access to latest vaccinations
IMPROVED: show all selected parts at once in new-document plugin
IMPROVED: ask whether to create metadata when saving export area documents
IMPROVED: EMR journal formatting
IMPROVED: support deleting more than one list item at a time
IMPROVED: put file from filename in clipboard into export area
IMPROVED: startup shell script
IMPROVED: procedure tooltip in patient overview Hx box
IMPROVED: external care tooltip in patient overview problems box
IMPROVED: tooltip in external care management list
IMPROVED: substance intake timeframe formatting
IMPROVED: layout of measurements plugin
IMPROVED: properly show visual progress notes for empty issues in EMR tree
IMPROVED: support for invoking file manager on a directory
IMPROVED: show admin SOAP in EMR tree at encounter level
IMPROVED: ACEI/pregnancy dynamic hint
IMPROVED: data mining SQL now wants $<ID_ACTIVE_PATIENT>$ rather than $<ID_active_patient>$
IMPROVED: can now delete EDC
IMPROVED: support documenting which organization a document originated from
IMPROVED: workflow for disabling an identity
IMPROVED: EMR Journal formatting of hospital stays
IMPROVED: new-document workflow
IMPROVED: German referral letter
IMPROVED: include clinical reminders with EMR Journal
------------------------------------------------
# rel-1-5-patches
------------------------------------------------
1.5.10
FIX: patient merging, again [thanks Marc]
1.5.9
FIX: patient merging [thanks Marc]
1.5.8
FIX: SQL formatting when retrieving clinical narrative [thanks Marc]
FIX: strange case of "curr_pat is None" in top panel [thanks Marc]
1.5.7
FIX: one more nonissue-problem tooltip exception in SOAP editor [thanks Marc]
FIX: encounter change exception on patient change w/ multiple clients [thanks Marc]
FIX: patient overview tooltip exception on patient change [thanks Marc]
FIX: mysterious non-problem with missing "Gnumed." in import [thanks Basti]
FIX: symlink creation on Windows
IMPROVED: logging of payload changes in case of conflict
IMPROVED: early startup logging
IMPROVED: show low file location during startup
IMPROVED: windows startup batch file
IMPROVED: redirect wxPython log to python logging
1.5.6
FIX: exception on removing temporary config file [thanks Vaibhav]
FIX: exception on importing duplicate file into export area
FIX: exception on merging patients under wxPython 3 [thanks max]
1.5.5
FIX: exception in emr.get_clin_narrative (encounters is None) [thanks Marc]
NEW: startup notice to ensure users are running Python 2.7
1.5.4
FIX: LaTeX output of $soap_for_encounter$ [thanks Jim]
FIX: streamline fairly-recent encounter activation
FIX: patient instantiation in episode management tooltips
FIX: street PRW exception on streets w/o postcode
FIX: exception on moving SOAP between encounters (1.4.15)
FIX: exception in staff list if there is staff with deleted DB account (1.4.16)
IMPROVED: default consultation report
IMPROVED: logging of unexpected encounter changes
IMPROVED: run pdflatex with -recorder so package "currfile" can be used
1.5.3
FIX: HL7 import [thanks Jim]
FIX: VCF export with address/phone
FIX: LinuxMedNews XML export with address/phone
FIX: wx.HIDE_READONLY is no more
FIX: wxp2.8 doesn't yet have GetToolTipString()
FIX: creating dynamic hints [thanks Jim]
FIX: editing-from-encounter-list w/o encounter selected [thanks Jim]
FIX: properly LaTeX-escape "\n" into "\\" [thanks Jim]
IMPROVED: do not require simplejson in gmKVK
IMPROVED: show ext IDs/comm channels in EMR Journal Export
IMPROVED: provider inbox labels [thanks Jim]
IMPROVED: most recent test result display in patient overview [thanks Jim]
IMPROVED: select-day shows results in by-day test results panel [thanks Jim]
IMPROVED: $<gen_adr_*>$ can now cache several instances [thanks Jim]
IMPROVED: $<receiver_*>$ can now cache several instances [thanks Jim]
1.5.1
FIX: include pregnancy widgets with tarball
FIX: do not require JSON in psycopg2 [thanks Jim]
1.5.0
NEW: by-day display mode for test results including multi-line ones
NEW: patient documents export area plugin
NEW: manage automatic dynamic hints
NEW: letter receiver placeholders $<receiver_*>$
NEW: EDC storage/calculator
NEW: external care documentation
NEW: print manager
NEW: external IDs on organizational units
NEW: better logging of SEGFAULT et alii
NEW: fully placeholdered general letter template
NEW: HL7 lab results import
NEW: Wells Score for pulmonary embolism
NEW: algorithm for choosing an NSAR
NEW: bill related reports
NEW: $<external_care>$ placeholder
NEW: read German eGK/KVK/PKVK on Windows
NEW: per-patient suppression of dynamic hints
NEW: clipboard-based XML-formatted demographics exchange (I.Valdes, LinuxMedNews)
NEW: enable TLS on sending bug reports
NEW: sort substance intake by start date [thanks Jim]
NEW: save report generator results as CSV file
NEW: vCard import/export (I.Valdes, LinuxMedNews)
NEW: LQTS clinical probability score
IMPROVED: filter inbox to active patient if called from waiting list [thanks Jim]
IMPROVED: robustness of patient change event sequence ordering
IMPROVED: import upstream TimeLine 1.2.3 release
IMPROVED: encounter editing before patient switch/creation
IMPROVED: manage episodes from measurements EA [thanks Jim]
IMPROVED: workflow when entering test result with new type
IMPROVED: updated to TimeLine 1.3.0 version
IMPROVED: on list updates scroll to last selected row if possible
IMPROVED: updated DVT Wells Score
IMPROVED: enhance dynamic keyword text expansions
IMPROVED: support test results status / source data
IMPROVED: link to WHO ATC list from drug/substance EA [thanks Jim]
IMPROVED: wxPython 3 compatibility
IMPROVED: "Relevant" messages mode in provider inbox
IMPROVED: GFR calculations
IMPROVED: prevent deletion of messages not belonging to current provider
IMRPOVED: display of medication related lab monitoring
IMPROVED: exception logging enhancements
IMPROVED: workflow creating bill w/ respect to VAT [thanks Marc]
IMRPOVED: workflow finding unreviewed test results [thanks Jim]
IMPROVED: new-documents virtual inbox message
------------------------------------------------
# rel-1-4-patches
------------------------------------------------
1.4.15
FIX: exception on moving SOAP between encounters
1.4.14
FIX: exception on right-clicking empty space in problem list [thanks Daniel]
FIX: exception on deleting address which is use in a bill [thanks Marc]
FIX: qtdrugs.org is now reg-walled, switch to qtsyndrome.ch
1.4.13
FIX: attempt to remove all items from a bill [thanks Marc]
FIX: exception on adding improperly selected bill item [thanks Marc]
FIX: exception on trying to add duplicate keyword expansion [thanks Marc]
1.4.12
FIX: failing deletion of bills [thanks Marc]
1.4.11
FIX: failing Creatinine vs GFR age calculation
FIX: failure to handle pre-1900's measurements
IMPROVED: date format in bill/bill_item placeholder [thanks Marc]
IMPROVED: auto-selection of bill receiver address [thanks Marc]
1.4.10
IMPROVED: labelling of sign vs review in measurements EA [thanks Jim]
IMPROVED: coloring of abnormals [thanks Jim]
1.4.9
FIX: bug in current_meds placeholder
FIX: utterly slow praxis branch PRW [thanks Jim]
FIX: bug with changing praxis definition
1.4.8
FIX: exception on showing audit trail [thanks Jim]
FIX: SOAP->episode misappropriation bug [thanks Jim]
IMPROVED: patient merging dialog [thanks Harald]
IMPROVED: [SAVE ALL] behaviour in SOAP plugin [thanks Jim]
1.4.7
FIX: failure to process non-ascii PATH entries looking for binaries [thanks admin-crb]
FIX: longstanding cryptic age label update bug [thanks MAIN-USER, Sergio]
1.4.6
FIX: missing qualification of make_pg_exception_fields_unicode() [thanks Khalil]
FIX: missing method in TimeLine code
FIX: bug in new-person EA validation code
FIX: creating dummy identities used faulty gender
FIX: faulty apparent_age formatting (age between 1-2 month ignored)
IMPROVED: DOB/age display in top panel
IMPROVED: deal with display of missing gender
1.4.5
FIX: permissions of ${TMP}/gnumed/ on multiuser systems [thanks Kalle]
IMPROVED: lab results grid tooltips
IMRPOVED: manage test types from lab results grid
IMRPOVED: manage aggregates from test types listing
IMPROVED: temporary directory
1.4.4
FIX: gracefully recover from invalid URLs [thanks Jim]
FIX: encounter editing from EMR browser [thanks Jim]
FIX: faulty date access in test result EA [thanks Jim]
FIX: a few minor bugs displaying test results
IMPROVED: results formatting in episode synopsis of EMR tree
IMPROVED: lots of details in the test results grid
1.4.3
FIX: test results unit PRW SQL
1.4.2
FIX: mislinked document insert [thanks Marc]
IMPROVED: desktop entry keywords [thanks Andreas]
IMPROVED: man page typo [thanks Andreas]
IMPROVED: authentication environment logging
IMPROVED: patient overview encounters summary [thanks Jim]
1.4.1
FIX: deleting org units which are in use [thanks Marc]