Project templates
- Start a project from a template: New project has a "Start from" list with seven built-in templates (Client project, Product launch, Website redesign, Feature build, Event, New hire onboarding, Security audit prep) and the workspace's saved ones. Pick the day it starts; every date counts from it, and "Nothing due on a weekend" moves Saturday and Sunday dates to Monday. Tasks are made unassigned, through the normal task path, in the template's order (each task above its subtasks), with the template's own statuses.
- Save as a template (project admins, from the project's header): keeps the project's statuses and its tasks and subtasks (not cancelled ones) with descriptions, priorities, tags and dates as days from the project's start; tasks restart (not-started ones keep their status, the rest go to To do); assignees, comments, files and time stay behind. Up to 200 tasks and subtasks; names are unique in the workspace.
- Template files: download a saved template and add it to another OneCamp with "Add a template file". Its author or an admin can delete it.
- Links:
/app/project?new=<template>opens New project with that template chosen (new=1for blank). - New:
GET/POST /project/templates,GET /project/templates/{id},POST /project/templates/{id}/delete,POST /project/{id}/save-as-template;createProjecttakestemplate_id,start_date,tz,skip_weekendsand answers withtemplate: {statuses, tasks, failed}. Migration 186 (project_templates).
Disk space
- Every container's log is capped (json-file, 3 × 10 MB) in the stack definition.
make housekeepingtrims Docker's build cache (BUILD_CACHE_KEEP, default 5GB), removes unused images, rotates backups and reports disk use, warning at 85%. Install and update schedule it daily at 04:40 (make enable-housekeeping), and update runs it once.- Admins see a banner from 85% disk use (dismissable for a day) and an undismissable one from 95%; the system check gains a Disk entry. New:
GET /admin/disk.
Fixes
- The team picker in New project now finds a team by its name.