- Provide
GET /api/users/me/features
endpoint - Accessing
GET /api/users/me
with an invalid user id now returns aunauthorized
error - Provide
DELETE /api/projects/:id
endpoint PUT /api/tasks/:id/state
endpoint now acceptsstarted
when task is plannedPOST /api/users/me/tasks
endpoint now acceptsfinished_at
- Tasks' and projects' endpoints now accept and return
Date
instead of timestamps - Add support of
timeZone
attribute on/api/users
endpoints
- New environment variables are considered for SMTP configuration:
SMTP_USERNAME
SMTP_PASSWORD
SMTP_ADDRESS
(wasSMTP_SERVER
)SMTP_DOMAIN
SMTP_PORT
SMTP_AUTHENTICATION
- #183 Provide a reset password feature
- #184 Add feature to resend activation email
- #43 Add a profile page
- #171 Add support for French
- #226 Show successful info on task creation
- Log out user automatically only if error is unauthorized
- #319 Rethink page and layout concepts
- Accept "to" prop in LyPopoverItem
- Fix link to Lessy in admin for development
- Refactor auth token related-methods
- Change user's email in seeds
- Fix LyFormSelect issues
- Update some NPM packages
- Provide
PATCH /api/users/me
endpoint - Provide
DELETE /api/users/me
endpoint - Provide
POST /api/users/password_resets
endpoint - Provide
POST /api/users/passwords
endpoint - Provide
POST /api/users/activation_emails
endpoint - Title and message of
unauthorized
error are reworded withAuthorization
instead ofAuthentication
- #63 Provide an administration
- #303 Allow admin to disable the registration
- #176 Provide Terms of service feature
- #257 Improve starting project
- #288 Document new development process
- Remove all references to pronto
- #285 Document HoundCI
- Add naming convention for feature flags
- Fix miscellaneous typos
- Document production with image from hub
- Update information to setup first user
- Make backend reachable from outside of Docker
- Update rubocop configuration for Hound
- #287 Add support for feature flags
- Remove docker-compose-test.yml
- Configure Hound for JS
- Fix linters configuration
- Restart docker containers when appropriate
- Fix Travis build
- Provide
with_advisory_lock
gem - Provide
shoulda-matchers
gem - Update dependencies
user.admin
is addeduser.hasAcceptedTos
is added- Provide
GET /api
endpoint - Provide
GET /api/terms_of_services/current
endpoint - Provide
POST /api/users/me/terms_of_services
endpoint POST /api/users
now raises an error iffeature_registration
flag is disabled- Most of the authenticated requests now require that users accepted terms of service
- To disable registration, run
Flipper.disable :feature_registration
in a Rails console
- #224 Add placeholder on create forms of project and task
- #130 Set default duration for project to 2 weeks
- #263 Display user errors on activation form
- Document how to create new iterations
- #246 Update links to lessy-community repo
- #263 Document db schema load for production
- #245 Add link to Framateam
- #239 Change error message for existing emails
- #220 Improve front sync between task and project
- #243 Remove finished projects of future list
- #261 Force order on paginated endpoints
- #260 Force colors to prevent system overrides
- #267 Sync task's state on project change
- Update npm dependencies
- Update gem dependencies
- Rename Dockerfile.prod in Dockerfile
- #140 Provide live syncing system
- Remove project attributes on task relationships
- Task's state is synced with its related project on
PATCH /api/tasks/:id
(please refer to tasks API documentation to know more about it) - Remove
project.isInProgress
(equivalent toproject.state === 'started'
) - Provide
GET /api/projects/:id
endpoint - Provide
GET /api/tasks/:id
endpoint project.createdAt
andproject.updatedAt
are addedtask.createdAt
andtask.updatedAt
are added
Dockerfile.prod
is renamed inDockerfile
- Remove unofficial support of Ruby 2.3 (for test suite)
- Repository moves from https://github.com/marienfressinaud/lessy to https://github.com/lessy-community/lessy
- Redis is now required, please read specific section in production documentation to know more about it and adapt Nginx configuration
- #182 Don't list tasks in backlog for unrunning projects
- #214 Attach existing tasks to project
- #179 Enable transformation of task in project
- #168 Relax requirements for project names
- Improve ordering of project list
- #234 Handle task abandon through a modal
- Improve PR template for API changes
- Improve release process
- Improve English translation file
- #171 Provide French locale
Note that we still can't change lang so English is still the only one we can use!
- Provide a ly-modal component
- Provide a ly-form-select component
task.createdAt
becomestask.startedAt
project.stoppedAt
becomesproject.pausedAt
project.slug
is addedtask.projectId
can now be patched
- Disable Pronto
- Update Dockerfile images to use npm 5
- Remove useless npm modules
- Replace vue-directive-tooltip by vue-tooltip
- #204 Add tests configuration for frontend
- Provide a CONTRIBUTORS file
- #159 Provide a CODE_OF_CONDUCT
- #158 Improve CONTRIBUTING's content
- #157 Improve README's content
- #161 Provide a pull request template
- #160 Improve technical documentation
Project Zero becomes Lessy!
- Configure Pronto on CI
- Improve seeds
- Bump ruby to 2.4.2
- Update gems to newest versions
- Does not return oldest tasks
- #105 Provide Docker configuration
- #136 Improve API endpoints
- #137 Consolidate state and order
- #144 Extract a generic state machine
- #138 Improve API errors handling
- #149 Paginate index endpoints
PROJECTZERO_HOST
becomesLESSY_HOST
PROJECTZERO_HTTPS
becomesLESSY_HTTPS
- #96 Add a project's deadline visualisation
- #104 Provide a statistics page
- #95 Associate tasks to project
- #97 Improve design on small devices
- #114 Hide indicators on finished tasks
- #111 Add autofocus on edit task form
- #112 Remove planning page
- #122 Disable actions popover on ended tasks
- #91 Hide abandoned tasks when listing
- #90 Document release process
- #64 Provide basic task support
- Restart finished tasks
- #65 Add today's planning
- #69 Provide tasks backlog
- #30 Set max length on some attributes
- #61 Autosize textarea according to content
- #66 Add more actions on tasks
- #68 Add help on repeated tasks
- #67 Order tasks
- #88 Add a badge about task's creation date
- Transform link in tasks' label
- Unload tasks on logout
- Load user correctly on authorize and activate
- #74 Add a section about application's updates
- Update backend's installation instructions
PROJECTZERO_SMTP_HOST
becomesPROJECTZERO_HOST
- Add
export PROJECTZERO_HTTPS=true
in your .bashrc if you provide https