2020Es3r1

The goal of this release was to improve the general stability of the application, as well as implementing features requested by the customer.

Completed Issues

In the following, a list of the issues completed in the different repositories is shown.

weekplanner

Number Title Solved by PR
703 Timer does not get removed when a timer is running
695 Buggy "fortryd" "aflys" and "done" buttons
683 The function checkServerConnection always throws an error 686
681 As a user I would like the stop button on a timer to be a restart button instead
670 App rejects login credentials before accepting them
669 Periodical bug when deleting week plans
668 Inconsistency in settings menu for citizens 682
660 Unit test bugs 661
641 Changing "Tegn for udførelse" does actually change the sign, it is always a check-mark
622 Searching pictograms should not be case sensitive
619 Error handling for timer_bloc API
618 Error handling for pictogram_image_bloc API
617 Error handling for new_citizen_bloc API
616 As a guardian I would like to be able to unmark completed activities
615 As a citizen I would like to be able to reenter a completed activity 651
614 Error handling for copy_weekplan_bloc API
613 Error handling for weekplan_bloc API
612 Error handling for activity_bloc API
610 Error handling for weekplan_selector_bloc API
608 Error handling for auth_bloc API
607 Error handling for upload_from_gallery_bloc API
605 Error handling for settings_bloc API
604 Error handling for pictogram_bloc API
603 As a guardian I would like for the app to prompt me for access to the Gallery
600 As a guardian I would like to be able to log out from the "show activity" screen
597 Error handling for choose_citizen_bloc API
595 Text overflow in "Vælg billede fra galleri" screen 655
592 "Overståede Uger" includes current week 663
591 As a developer i would like for the settings to not be saved in the database
589 When copying activities to another day, leaving and reentering the weekplan messes up the order
588 Activity movement is not saved when leaving and reentering the weekplan
587 Moving activities in a weekplan should not cause the whole weekplan to reload 694
586 Changing the weekplan colors does not work in guardian view
583 When deleting the left-most option in a choiceboard the wrong picture is shown 650
580 Newly created citizen does not show up right away in the list of citizens 590
579 As a user I would like for the UI colors to be consistent
576 As a Guardian i would like to be able to rename choiceboards. 620
573 Expand _username validation to prevent special symbols 575
570 Write custom danish error messages based on the error code 574
568 Wrong error message
563 The plus on "Tilføj choiceboard" scales down and becomes difficult to find when not using tablets. 596
562 Unit test bugs 564
547 Overwrite dialog when copying week plan is not displayed if the week plan is named based on the year and week for the week plan
542 As a guardian I would like to have an indication that informs me that a "Brugernavn" is used when adding new user
540 As a guardian i would like to be able to hide or collapse "Overståede uger" 665
538 'Overståede Uger' does not update correctly 656
535 Buggy "Fortryd" button on activity 585
531 As a guardian i would like for the text under the pictograms not be in all caps.
529 As a guardian I would like to be able to mark activities as completed 602
527 As a guardian I want the design of disabled buttons to more clearly show that a button is disabled
514 Changing 'Tegn for udførelse' does not move to previous screen 582
511 Adding activities to a weekplan and then editing the weekplan, removes the added activities
503 Re-navigating to activity where cancelling the activity was undone only show the 'Fortryd' button screen
502 Update buttons to follow the design guide
499 Refactor the code so we don't use the Observable class 609
498 As a guardian I would like to be able to delete a citizen from the system
497 As a guardian I would like to be able to delete myself from the system
495 Pictogram text is cut off instead of being divided over two lines in portrait mode on 600x1024 screen 559
485 There should be defined a errortext color in the custom colors, and this should be used for all errortext 557
482 When uploading a large image to a new weekplan, the image is not uploaded properly
474 With a lot of activities on a single weekplan, the activities sometimes jump to the bottom of the day when moved 598
471 Missing error message when trying to create a citizen with a username already in use 561
468 Activity timer completion sound is still emitted when you are logged out
462 Timers on activities are deleted when copying activities
444 Marking an activity with a timer as complete and then unmark it causes the activity to be deleted.
441 Make the disable buttons have 40% opacity
439 Lines appear around completed activities in citizen mode
438 As a developer I would want a file with the font sizes for the different screens in the weekplan 599
434 As a guardian I would like a citizen to be able to view two days at a time so that they can see today and tomorrow 566
429 As a guardian, I would like to know when I have written a wrong login fast 653
428 As a guardian, I would like to have an error message when creating a user who already exists 561
425 Periodic errors in asynchronous tests
396 As a guardian I would like to have access to x number of pictograms in offline mode using the local database
384 As a developer i would like the app to be deployed to Google Play when it is merged into master
371 As a guardian i would like to resume multiple canceled activities in the weekplan edit screen 664
364 Warning on memory waste/security issue for API lvl 19 647
352 Timer is not saved when you cancel activity and then undo the cancel
327 Artifacts
308 Visible red line when timer has finished. 594
304 The 'add new weekplan'-button is still available in edit-mode, but does nothing. 560
273 As a guardian I would like to be able to delete pictograms I've uploaded so that I can remove wrongly uploaded / outdated pictograms 606
206 API Exceptions are thrown everywhere where an api call was made previously when the log out button is pressed

web-api

Number Title Solved by PR
170 As a developer I would like support for renaming activities locally 174
168 DEV server no longer works properly
167 Searching pictograms should not be case sensitive 169
162 As a developer I would like for pictograms to have a GirafUser indicating the creating user, so that I can make sure that only the creating user can delete pictograms.
159 Images should be hashed, and saved in the ImageHash row 173
158 Error messages from English to Danish
154 Fix unit and integration tests and startup problems. 155
123 Tests failing because they refer to a file not created by sample data of the database
114 Creating a new activity to a weekplans date with a pictogram with blank title will result in an exception 161
112 Activity timer disappears after pressing 'Fortryd' after cancelling the activity.
93 As a developer I would like to be able to run the integrations tests independent on the sample-data already being in the database
91 Remove redundant endpoint 176
49 Remove hardcoded values from Controller
47 As a developer, I would like the table Pictograms to not include ImageHash.
19 Updating order of activities when reordering in the weekplan 180
5 Illogical endpoints 172

api_client

Number Title Solved by PR
81 Updating order of activities when reordering in the weekplan 86
74 As a developer I would like the pictogram model to have a the Id of the creating user 75
56 Refactor the code so we don't use the Observable class 73
52 Fundamental bug in the offline repository
3 Implement updateIcon in user_api.dart

Result

Based on the implemented issues, the following have been accomplished:

  • Searching is no longer case sensitive
  • Guardians can unmark completed activities
  • Citizens can reenter completed activities
  • Guardians can log out from the "Show activity" screens
  • Moving week plans has been optimized, so it no longer reloads the entire week plan
  • Added new and improved existing notifications when errors occur.
  • "Overståede uger" can be collapsed
  • Citizens can view two days at the time
  • Multiple cancelled activities can be resumed at once
  • Furthermore several bugs have been ironed out

Last update: December 12, 2023