Releases: ProjectManagementDotTech/pmtech
Releases · ProjectManagementDotTech/pmtech
2020.1.2
- Let the user archive a workspace in SPA
- Let the user delete a workspace in SPA
- Let the user edit the workspace name in SPA
- Invite users (new and existing) to the workspace
- Let the user assign ownership of a workspace to another user
- When the workspace has more than 5 members the owner needs to pay
- When an email address registers again, but was not verified, send the whole
verification email again (also create a cache entry). - When an email address registers again, and it was verified before, the
request should send an Unauthorized. response. - Add Client model / migration / controller / repository
- Allow user to add client in SPA
- Projects can be associated with a client
- Add project allows user to pick a client
- Timesheet report can be drilled down by Client
- Support i18n in terms of month and day names
- 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 - Support Clicking Month to show a list of months that can be picked
- Support Clicking Hour to show a list of all hours that can be picked
- 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 - Support proper config merging (
defaultConfigindata,passedConfigin
propsand a new, merged,configindatawhich is passed on to
subcomponents) - Rename
FilteringDropdownControltoComboControl - Support native hover events to recalculate
highlightedEntryIdxand
highlightedEntryIdbased on those hover events - 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. - Allow user to switch workspaces in xs / sm screens
- Add
abbreviationandstart_dateattributes to project Model - Show a small
TimesheetEntryEditorin the bottom right hand corner when
the user has a timesheet entry started and is not visiting the timesheet
editor. - Make sure the ComboControl filtering matches case-insensitively a regex,
rather than just the start - Remove members from workspace
- Create simple analytics where we store only the user agent and screen size
information in the database. - Implement SettingsRepository and use it in SettingsController
- Write tests around SettingsRepository and SettingsController
- UserRepository should not create Settings object. That has to be done in a
UserObserver class. - Add dropdown menu "Projects" into menu bar (see https://tailwindcss.com/course/making-the-dropdown-interactive/)
- Order projects in the index by their
nameby default - Allow project index to be ordered by name, progress, etc.
- Add test that Settings are created when account was verified
- Add E-Tag support
- In middleware to verify against put requests
- In middleware to add to the response headers
- In models being updated out of the Vuex Store
- Complete CRUD actions in UserRepository - And write corresponding test cases
GridTableto support clicking on row headers to select entire row. Multiple
selections are possible through use of Shift-Click and Ctrl-Click- Add toolbar with task and project related buttons just above the Gantt Chart
- Allow task to be work-driven
- GridTextEditor needs to send input updates more frequently than onBlur
GridTableneedsGridPercentageEditor- Protect tasks with e-tags (so that multiple clients can view tasks...)
- Listen to private broadcast channel for each task in Vuex
WorkspaceRepository::getshould be allowed to return NULL- Project and Workspace
idcannot be updated through their respective
repositories
2020.1.1
2020.1
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.