Skip to content
What's new

New

Tables with forms, projects that forecast, calls with breakout rooms

Tables become a place to run work: forms that write rows, gallery, timeline and Gantt views, groups with totals, colour rules, rollups of rollups and formulas that sort a hundred thousand rows. Projects gain approvals and status rules, task keys, estimates, cycles that run themselves, milestones and a forecast of when each project lands, and lists keep working offline. The calendar adds a year view, time zones of your choosing, proposed times and a look at where your week goes. Calls gain a lobby, polls and Q&A, breakout rooms, boards on the stage and host controls with co-hosts. Boards get templates, a map and export, docs get suggestions, and deleting a status, field or milestone can now be undone.

  • Approvals and status rules. A project's admins choose who may move tasks into a status, which fields it needs and who approves it (any one, n of m, or the client). A gated move becomes a request with an approval card on the task and a waiting mark on its board card, and every refusal says why. The rules hold wherever a task moves: the board, the task page, the API, agents and bulk changes.
  • Table views and forms. A table opens as a grid, gallery, list, timeline (dragging moves both dates) or Gantt with dependency arrows, and as a form: anyone with its link answers, with branching on every plan, and each answer adds a row. A form wears its own cover and logo, a link can fill in answers and hide only the questions you choose, and you pick the page shown after sending.
  • Calls with polls, Q&A and breakout rooms. Raised hands queue, polls and Q&A run on every plan, and breakout rooms keep the call whole: the host sees who is in every room and a recording carries on through them. A board can be presented on the call's stage; guests see it and draw once the host lets them, each with a named cursor.
  • A calendar with a year view and time zones. Day, Week, Month, Agenda and Year views, a range of any number of days, three densities, print, and a link that opens the exact view. An event keeps its own time zone, the week can show up to three more zones beside yours, and Find a time shows each person's local time and working hours.
  • Cycles, milestones and forecasts. Cycles can be scheduled ahead and started tasks join the running one; every project's running cycle shows in one view, with a calendar feed. Milestones have a target date, tasks and progress, a diamond on the timeline and Shift+M. Each project now says when it should land, from its own pace and from the tasks it waits on, with an early and a late date either side.
  • Estimates in points or hours. A project's admins choose an estimate scale (exponential, Fibonacci, linear or T-shirt sizes) or hours. Points sit beside a task's hours and logged time, backlogs total them, and a cycle's capacity is set from its totals.
  • Task keys. Every task has a key such as ENG-123, shown in mention chips, hover cards and the task header, and a link can open New task with every field already filled in.
  • Work offline. Once OneCamp is open, task lists and edits keep working without a network; what you change waits across tabs and reloads and is sent once you are back online, in order.
  • Groups, colours and saved views in tables. Filters nest (all or any), rows group up to three levels deep with counts and totals from the server (a total that is left out says why, with Try again), and rows can be coloured by a field or by rules, including colour scales and a rule that compares two fields. Views can be personal, shared or locked, "Save as mine" copies a locked view, and every view's link opens it exactly as saved.
  • Rollups of rollups and more field kinds. Linked records roll up through three levels, a loop or a fourth level is refused in plain words, and a broken chain says why instead of going blank. The formula editor has 91 functions with live help, and a new formula column fills in the background on tables of 100,000 rows. New field kinds cover status, people, phone, duration, rating, long text, autonumber, created time and creator, and files with previews. Tables import from CSV and Excel and export back to both.
  • Proposed times and RSVP notes. Guests answer yes, no or maybe with a note and can propose another time from their own page without an account; the organiser can take the proposal and choose whether to tell the other guests.
  • Where your week goes. The calendar shows your focus time, one-to-ones, group meetings, meetings still to answer and the people you meet most, beside your own time, time away and free time, on every plan and on phones. Check-ins and repeating tasks also appear on the grid, and events are in search.
  • Block time for a task by dragging it onto the calendar; the block links to its task, shows its state and counts as busy.
  • Out of office can now decline invitations for you, only new ones or new and existing ones, each with your own message.
  • A lobby for every call. Join from a browser with nothing to install, as yourself or by a typed code. Each meeting can be open, trusted or restricted, and an event call's organiser admits guests at the event's own door. A call's thread lasts after the call for members, invitees and guests.
  • Hosts and co-hosts. Hosts can hold chat, screen sharing, reactions, microphones and cameras and let people through one by one; every host action is checked against what that person may do and written to a tamper-evident audit. One table lists every key, including the keys you know from other meeting apps, and push to talk is a preference.
  • Board templates and export. Forty templates in a searchable picker, Save as template, and a retro whose Actions frame turns its notes into tasks in one click. A board exports as a PDF with a page per frame, its notes as CSV with author, colour, tags, frame, task and votes, or as an .excalidraw file you can bring back in, and boards are part of the workspace export.
  • Getting around a board. A small map of the whole board sits by the zoom controls on a computer; the grid stays with the board, notes snap to frames with even gaps, Alt+G tidies a selection into an exact grid, and a note's words shrink to fit before the note grows.
  • Suggestions in docs. Suggesting mode, comments that become tasks, and a client's approve or request changes. Project files open in folders in place, keep every version when replaced, and take colours, previews and version notes.
  • One search box. One query language filters by person, date, place and title across messages, docs, tasks and files, and its counts never include anything you can't open. Who knows answers come with sources.
  • Undo a delete. Deleting a custom field, status, cycle, milestone, project form, table form, time entry or draft invoice can be undone from the toast, and a status comes back with its tasks and the rules that pointed at it.
  • Doc views by day. Docs count their views by day, and anyone can turn off the recording of their own views.
  • Docs of someone who has left. An admin can hand a departed person's docs to someone else, and the shared links that person made stop working.
  • Import from Basecamp. Basecamp is offered as an import source beside the other tools.
  • Imported comments in search. Comments brought in by an import show up in search for the people who can see their task.
  • AI fills a whole table column on your own model, refills a row when it changes, keeps a person's correction, and can be stopped or undone whole.

Before you update: 60 database migrations (up to 540), which make update applies after taking a backup; three indexes are built without holding up writes. Re-run the install command you installed with, then make update. The first start after the update checks task assignments; if it changes any, the project's admins get a note in their Inbox saying what changed and how to add the person back. Update the web app with the server, as make update does, and if you host the web app yourself, deploy this release's web app at the same time; anyone with a tab open should reload. Going back to the earlier release isn't supported: restore the backup make update took. For scripts and integrations: webhooks can now send task.changed, call.started and call.ended, and a webhook has to name at least one event: saving one with none is refused with the reason, and an older webhook with none is marked as sending nothing. Deleted statuses, custom fields, cycles, milestones, forms, time entries and draft invoices can be brought back with POST /restore/{kind}/{id}, with the same access check as their delete. Existing routes keep their paths, answers and error bodies.

Fixes

  • Someone who rejoined a call could have it ended under them when their earlier page closed late; fixed.
  • Boards loaded their fonts from a third-party site, so notes fell back to another face on installs without internet access; the fonts now come from your own server.
  • A refused task-list or time-report download showed a general error; it now says why.
  • Editing a webhook keeps the events it listens to.
Read the story v2.76.0 with AI · v1.61.0 without AI