Skip to content

Releases: ProjectManagementDotTech/pmtech

2020.1.2

09 Apr 07:19

Choose a tag to compare

  1. Let the user archive a workspace in SPA
  2. Let the user delete a workspace in SPA
  3. Let the user edit the workspace name in SPA
  4. Invite users (new and existing) to the workspace
  5. Let the user assign ownership of a workspace to another user
  6. When the workspace has more than 5 members the owner needs to pay
  7. When an email address registers again, but was not verified, send the whole
    verification email again (also create a cache entry).
  8. When an email address registers again, and it was verified before, the
    request should send an Unauthorized. response.
  9. Add Client model / migration / controller / repository
  10. Allow user to add client in SPA
  11. Projects can be associated with a client
  12. Add project allows user to pick a client
  13. Timesheet report can be drilled down by Client
  14. Support i18n in terms of month and day names
  15. Support Clicking Year to show a list of 10 decades (based on the current
    Year). Each decade can be clicked to pick a specific year in that decade
  16. Support Clicking Month to show a list of months that can be picked
  17. Support Clicking Hour to show a list of all hours that can be picked
  18. Support Clicking Minute / Second to show a list of 12 minutes / seconds (5
    minutes / seconds between each, i.e. 0 5 10 15 etc) that can be picker
  19. Support proper config merging (defaultConfig in data, passedConfig in
    props and a new, merged, config in data which is passed on to
    subcomponents)
  20. Rename FilteringDropdownControl to ComboControl
  21. Support native hover events to recalculate highlightedEntryIdx and
    highlightedEntryId based on those hover events
  22. Receive a lot of 419 errors after 1 hour of not interacting with the site.
    Implement silent keep-alive or increase lifetime of session / Airlock cookie.
  23. Allow user to switch workspaces in xs / sm screens
  24. Add abbreviation and start_date attributes to project Model
  25. Show a small TimesheetEntryEditor in the bottom right hand corner when
    the user has a timesheet entry started and is not visiting the timesheet
    editor.
  26. Make sure the ComboControl filtering matches case-insensitively a regex,
    rather than just the start
  27. Remove members from workspace
  28. Create simple analytics where we store only the user agent and screen size
    information in the database.
  29. Implement SettingsRepository and use it in SettingsController
  30. Write tests around SettingsRepository and SettingsController
  31. UserRepository should not create Settings object. That has to be done in a
    UserObserver class.
  32. Add dropdown menu "Projects" into menu bar (see https://tailwindcss.com/course/making-the-dropdown-interactive/)
  33. Order projects in the index by their name by default
  34. Allow project index to be ordered by name, progress, etc.
  35. Add test that Settings are created when account was verified
  36. Add E-Tag support
    1. In middleware to verify against put requests
    2. In middleware to add to the response headers
    3. In models being updated out of the Vuex Store
  37. Complete CRUD actions in UserRepository - And write corresponding test cases
  38. GridTable to support clicking on row headers to select entire row. Multiple
    selections are possible through use of Shift-Click and Ctrl-Click
  39. Add toolbar with task and project related buttons just above the Gantt Chart
  40. Allow task to be work-driven
  41. GridTextEditor needs to send input updates more frequently than onBlur
  42. GridTable needs GridPercentageEditor
  43. Protect tasks with e-tags (so that multiple clients can view tasks...)
  44. Listen to private broadcast channel for each task in Vuex
  45. WorkspaceRepository::get should be allowed to return NULL
  46. Project and Workspace id cannot be updated through their respective
    repositories

2020.1.1

26 Feb 06:57

Choose a tag to compare

Contributions by Guus [email protected]:

  • Fix for Issue #2 via PR #3

Fixes:

  • Issue #2 Email validation link not working

This release contains no new features.

2020.1

13 Feb 16:55
d434ba5

Choose a tag to compare

First release of the year 2020.

This release contains an all-new implementation using the latest Laravel, VueJS and Laravel/Airlock technologies.
The code base is now monolithic, in that it is installed in one repository. However, the aim is to provide multiple smaller JS libraries (using @vue-cli-service v4.x).

Included functionality:

  • Timesheet Entry
  • Timesheet Reporting
  • Create project / task

Future releases (3 per year) will have better, and more modularised release notes.