Skip to content

PharMe v1.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Dec 23:57
· 404 commits to main since this release

🎉 New Features

  • 3dac952 : remove tables when removing history
  • 4272c7e : add external data from missing drugs
  • f640408 : update RxNorm
  • a4e7567 : add script for encoding (test data)
  • b01f3b3 : check for deleted drugs
  • 280ab63 : keep history for updates
  • cabab52 : remove outdated phenotype guidelines
  • 2491f55 : add new phenotype guideline
  • deb4bab : update lookupkey
  • ea19736 : update external data
  • 9d76c53 : add source to log
  • 05472f1 : transfer annotations
  • b10492f : onboarding adaptions
  • 567d284 : adapt wording if guideline missing
  • 44bb888 : add script to get an ObjectId
  • dba46a4 : import active medications with genetic data
  • 4f9754b : make medications in lab data optional
  • 4298a68 : load cached drugs on login
  • 4f1e866 : add drug selection page
  • 468043a : disable controls instead of hiding
  • 01547ca : improve styling
  • 72da418 : sort drugs in drug selection alphabetically
  • c746fe5 : adapt onboarding to login flow
  • 0a9ac25 : sort drugs
  • 786acc8 : use WarningLevel.severity for sorting
  • 9c43c33 : add gray label
  • f34f24e : adapt Anni to load additional drugs without guidelines
  • cb2e019 : adapt update script to additional drugs
  • ff97afb : add first basic check
  • d3143b0 : correct if consult text is missing
  • 8eafc1c : add table of checks to README
  • b1672a7 : add implication_severity check
  • f7047d8 : add warning level checks
  • 729763a : check and correct brand name white space
  • dc51f5d : add sections to FAQ
  • 8a8bc72 : adapt PDF content
  • 95e362b : localize PDF
  • 993b3ed : add largeSpace to theme
  • c0d1fac : show indeterminate drugs in gene report (if guideline for gene present)
  • 64ff37b : show guideline card for missing guidelines
  • 589528f : show influence of active drugs
  • c257eb7 : add skipped checks to log
  • 3e21765 : use drug search in drug selection
  • 6d87710 : sort drugs and show button
  • 4989dad : add scrolling indicator
  • fb9cea4 : re-introduce boolean to show or not show drug-drug interaction indicator
  • 2de33a4 : add checkbox when deleting data
  • 9db907d : add loading indicator for PDF export and refactor drug page
  • 3ff1a72 : show unknown guidelines as green
  • 6331562 : add app screen overview
  • 1da7ae2 : differ between strong and moderate inhibitors
  • 22a43f3 : drugs do not inhibit themselves
  • dc0f32a : only show message on report page if active inhibitors present
  • f0b0c67 : show original phenotype on gene page and in PDF export
  • 1bc95ea : show phenotype as 'Not tested' if missing in diplotypes
  • eec57ad : adapt filter wording
  • 68f548b : show all genes from annotations in report
  • e14d2db : revise FAQ wording
  • 73c117c : review l10n content
  • 740bbdd : add change notifier
  • 4f4ef7e : add change notifier to login
  • a98e404 : use consumer on report page
  • abcff68 : pass consumer to drug list filter
  • fc29ce2 : add provider to drug page tests
  • e08c9a4 : add provider to further tests
  • c8333ca : give more information on report screen
  • 413e50d : improve initial gene selection sorting behavior
  • 63bc4db : make drugs in selection only searchable by name
  • 110408c : add own setting for drug selection
  • 894fe53 : use platform-dependent dialogs
  • d81f79d : adapt colors
  • ddfdfa2 : add new images
  • 387ebfd : add indicators to gene cards
  • 2baa775 : increase stroke of tailored icon
  • 2015779 : overwrite routes after login
  • 000eaa0 : improve drug selection description
  • 236c1f1 : overwrite stack when continuing from drug selection
  • ddaf2c8 : only continue from drug selection if onboarding
  • e2cbb58 : enable to navigate back to onboarding
  • abe6ac7 : navigate back from onboarding as fallback
  • a6bab6e : last onboarding button is elevated
  • 974d151 : make onboarding dismissable
  • 95c80cc : use overwriteRoutes for data deletion
  • 4b1d155 : initial route depending on whether onboarding and drug selection done
  • 50f7649 : tab root pages will not pop scope
  • e056b0f : add privacy screen
  • b50cc83 : remove privacy screen based on lifecycle (not working on Android)
  • e409089 : add native version of privacy screen (still not happy with Android version)
  • cf0f7a7 : update versions in app workflow
  • b4c95b5 : update iOS build Impeller settings
  • 6a7743e : adapt checkboxes
  • 783f663 : adapt dialog wrapper
  • ba595b0 : adapt page margins
  • 6813669 : app bar not changing color on scroll
  • 04c8a81 : increase space between report header and indicator
  • ff92fb3 : fix positioning of (by redoing) filter menu
  • 80615ea : improve delete data dialog (closes #681)
  • 0da27c3 : improve cards and list dividers
  • a8f07cd : improve drug page
  • 9e4d56d : use fade transition
  • 4554921 : add top-level error handling
  • 0c3f21a : add top-level error handling
  • 386653e : ignore render overflow error
  • 3edb2eb : improve error page and mail
  • e464bf3 : adapt error report subject
  • 19dcf11 : adapt FAQ wording
  • 99a5ab6 : adjust app texts
  • 1420d8a : adapt inhibitor texts
  • d0eae5c : revert moderate inhibitor text
  • 1f3adc1 : edit FAQ
  • 28ad2bb : add script to remove history data
  • b1c50c2 : add custom Warfarin content
  • f5f752c : sort genes in report alphabetically
  • 115c576 : read genotype from lab if no lookup

🐛 Bugfixes

  • 7ae74f9 : fix backupper if newly initialized
  • f305c2c : attempt to fix lab server workflow
  • c675c0b : still attempting to fix workflow
  • 6eada9d : fix lint problem
  • 78fc79d : assign new IDs to updated history items
  • 77192c7 : introduce unscrollablePageScaffold
  • a394f09 : fix main page test locally
  • 42865ce : fix main page test
  • 1b2989e : do not navigate back to onboarding
  • fd3f152 : fix hot restart with activeDrugs and add comment
  • 43e670a : add keys to subheaders
  • c440a37 : downgrade Gradle version
  • 54288a8 : update routing
  • 7927962 : fix Android styling
  • a579d93 : use query for sending emails
  • 27fcf87 : adapt sizing of gene list items in subtitle
  • dead5b5 : adapt app bar title size dependent on content
  • fb9001e : use box on main page instead bar bottom for explanations
  • c8c66f7 : enable data deletion on iOS device

🏗️ Build System

  • 327d765 : attempt to fix Docker setup
  • a0cfb13 : add Android setup with Docker

🪚 Refactors

  • 589fc50 : use constants for collection names
  • bb90d1e : use string constants for drug interaction indicator
  • d688e11 : add filter amendment to l10n
  • 0f4a5b6 : adapt no drugs message for gene detail
  • c93eebe : add tab routes definition
  • c783702 : use DrugExtension getters
  • 90588f4 : add allGuidelineGenes as CachedDrugs extension
  • 87fc076 : use adaptive dialog wrapper
  • 136fce8 : routing modules return functions

📚 Documentation Changes

  • 71a984c : setup with Docker works using host network
  • bd954b9 : add drug-drug interaction information
  • 4574d80 : reorganize drug interaction page
  • 475dc24 : move gene detail screenshot up
  • 3c4358c : add page about app behavior when lookups are unknown
  • 734bf5a : add data example screenshots
  • 3a9b10b : investigate on app behavior in case of unknown genes
  • 32464fe : attempt to make linter happy
  • dc935b7 : add app instructions document
  • e66f481 : adapt app behavior when missing
  • 4241512 : update with notes from Aniwaa
  • 4acf824 : revise missing data behavior
  • 43bb99d : adapt TODOs
  • 0f1de2b : add TODO
  • 3313114 : add test information
  • 201fc4c : adapt test data
  • fccad95 : add rudimentary script to create screenshots
  • fb142a5 : add alt texts to contributing

💅 Code Style Changes

  • 2eb5646 : use large passing with full width button
  • 14feee8 : add some more space for loading login screen

🧹 Chores

  • dec3bae : use .env variables in docker compose
  • 61f2471 : add missing packages for ValidationPipe
  • 4553dde : remove meeting assistant action
  • 4ae614b : adapt pull request template to lint rules
  • 9aa90a1 : move seeder out of prod code
  • 7fb1639 : re-organize .env handling
  • 5e074eb : adapt CONTRIBUTING to latest changes
  • 755740e : undo KEYCLOAK_SECRET renaming
  • c67a929 : remove (unused?) Swagger styling
  • e34b367 : remove K3s for now
  • 5793e97 : unify hostnames
  • 19fd9dd : attempt to fix labb server production setup
  • 17a0952 : add note on .env to lab-server/CONTRIBUTING
  • 5370aa5 : use local setup
  • 5e740fe : update CocoaPods version
  • 6a13732 : adapt local Anni port
  • dcfd8ad : update CONTRIBUTING.md
  • 57caa07 : attempt to fix workflow
  • 37d64f0 : fix copy path
  • 1b32bfe : update .env.example
  • b300883 : make .arb linter happy
  • 1a70b04 : update app README
  • 80f9739 : use HPI-network deployment
  • e6e9b70 : make MD linter happy
  • 88680f6 : tidy up localizations
  • 15d1de3 : use unscrollablePageScaffold in pages where reasonable
  • a12c088 : adapt paddings
  • e6cb340 : make linter happy
  • d93a36f : remove old file version
  • 4f83d2f : reformulate TODO
  • c61a234 : add useful flutter aliases
  • 9ce22cb : fix Android build and emulator
  • 8beeb61 : update Podfile
  • 92db540 : remove deprecated information
  • d7660de : remove unused .gitignore
  • 1034555 : make linter happy
  • beffff8 : clean up code and add space to last onboarding button
  • 4355e37 : create routing utils
  • f07b021 : make linter happy
  • 10f4e60 : update dependencies [wip]
  • 773703a : ignore devtools options file
  • bc28f2e : update routing in tests
  • 436d215 : add idea how to enable screenshot generation
  • 700d0cb : remove unused popover dependency
  • 494df72 : add color utils and cached drugs to common module
  • 80d72a7 : fix code problems
  • b95bf88 : remove unnecessary import
  • fa31a0f : remove resultType
  • b13d17e : increase version number

Change

  • eb19ec6 : add consult statement to missing guideline text