Skip to content

operately

v1.6.0 Breaking

This release includes 7 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

business cli communication elixir goal-tracking okr
+5 more
operations project-management react teams typescript

Summary

AI summary

Removed deprecated schemas and contexts, including Contact schema, Alignments, Ownerships, KPIs, Tenets, ProjectsDocument, ProjectReviewRequests, and Updates.

Changes in this release

Feature Low

Account settings page behind feature flag added

Account settings page behind feature flag added

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

User can configure email preferences

User can configure email preferences

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Buffered emails group notifications by author

Buffered emails group notifications by author

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Company data can be exported

Company data can be exported

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Company data can be imported

Company data can be imported

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Project check-ins can be deleted

Project check-ins can be deleted

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Users can log in using email/password and Google OAuth in the CLI

Users can log in using email/password and Google OAuth in the CLI

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

User can join a company via the CLI

User can join a company via the CLI

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Add signup flow to the CLI

Add signup flow to the CLI

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

CLI supports markdown files as input

CLI supports markdown files as input

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

User can be promoted/demoted to site admin

User can be promoted/demoted to site admin

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Add search box to admin panel

Add search box to admin panel

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Support hybrid flag-driven auth signup flow

Support hybrid flag-driven auth signup flow

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Support hybrid flag-driven auth login flow

Support hybrid flag-driven auth login flow

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Support hybrid flag-driven auth join and create-company flows

Support hybrid flag-driven auth join and create-company flows

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

CLI supports updating profile picture

CLI supports updating profile picture

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Resource Hub Files can be created and managed via the CLI

Resource Hub Files can be created and managed via the CLI

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Include spaces in cmd-k quick find

Include spaces in cmd-k quick find

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Add company feed item for joined members

Add company feed item for joined members

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Feature Low

Save local rich text drafts

Save local rich text drafts

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Deprecation Low

Removed deprecated Contact schema

Removed deprecated Contact schema

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Deprecation Low

Removed deprecated Alignments context

Removed deprecated Alignments context

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Deprecation Low

Removed unused Okrs context

Removed unused Okrs context

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Deprecation Low

Removed deprecated Ownerships context

Removed deprecated Ownerships context

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Medium

Notification email delivery state now updated

Notification email delivery state now updated

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Medium

Task and milestone digest items shown within their project or space parents

Task and milestone digest items shown within their project or space parents

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Low

Company import handles short ID collision

Company import handles short ID collision

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Low

Exclude tokens from company exports

Exclude tokens from company exports

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Low

Display complete/reopen actions in milestone notification

Display complete/reopen actions in milestone notification

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Bugfix Low

Company transfer works with S3-compatible storage

Company transfer works with S3-compatible storage

Source: granite4.1:8b-q6_K@2026-05-19

Confidence: high

Full changelog

What's Changed

  • docs: Add specs for Buffered Notifications implementation by @Rockyy174 in https://github.com/operately/operately/pull/4314
  • chore: Stabilize Resource Hubs feature tests by @Rockyy174 in https://github.com/operately/operately/pull/4315
  • chore: Add buffered notification email batch foundation by @Rockyy174 in https://github.com/operately/operately/pull/4316
  • fix: Notification email delivery state is now updated by @Rockyy174 in https://github.com/operately/operately/pull/4317
  • chore: Move person notification settings into preferences field by @Rockyy174 in https://github.com/operately/operately/pull/4319
  • chore: Add notification email preference to settings schema by @Rockyy174 in https://github.com/operately/operately/pull/4320
  • feat: Add account settings page behind feature flag by @Rockyy174 in https://github.com/operately/operately/pull/4321
  • feat: User can configure email preferences by @Rockyy174 in https://github.com/operately/operately/pull/4322
  • chore: Add buffered notification batch scheduling by @Rockyy174 in https://github.com/operately/operately/pull/4324
  • feat: Add digest email rendering with parent resource grouping by @Rockyy174 in https://github.com/operately/operately/pull/4326
  • chore: Add buffered_item/2 to most email handlers by @Rockyy174 in https://github.com/operately/operately/pull/4327
  • chore: Add RichTextExcerpt to emails by @Rockyy174 in https://github.com/operately/operately/pull/4328
  • chore: Add explicit mention classification and digest formatter coverage by @Rockyy174 in https://github.com/operately/operately/pull/4329
  • fix: Task and milestone digest items are shown within their project or space parents by @Rockyy174 in https://github.com/operately/operately/pull/4330
  • chore: Complete buffered digest coverage for remaining activity emails by @Rockyy174 in https://github.com/operately/operately/pull/4331
  • fix: Add missing rich-text mention classification coverage by @Rockyy174 in https://github.com/operately/operately/pull/4332
  • chore: Add daily email worker with delivery of last-24-hours activities summary by @Rockyy174 in https://github.com/operately/operately/pull/4333
  • fix: Rely on notify_on_mention preference option for notifications by @Rockyy174 in https://github.com/operately/operately/pull/4334
  • chore: Improve settings page UI by @Rockyy174 in https://github.com/operately/operately/pull/4335
  • chore: Add daily summary scheduling with preferred delivery time by @Rockyy174 in https://github.com/operately/operately/pull/4336
  • chore: Add digest email previews and improve email layout by @Rockyy174 in https://github.com/operately/operately/pull/4337
  • chore: Backfill notify_on_mention for existing people preferences by @Rockyy174 in https://github.com/operately/operately/pull/4338
  • docs: Add specs for Company import/export implementation by @Rockyy174 in https://github.com/operately/operately/pull/4339
  • chore: Improve buffered notifications message by @Rockyy174 in https://github.com/operately/operately/pull/4340
  • feat: Buffered emails group notifications by author by @Rockyy174 in https://github.com/operately/operately/pull/4342
  • chore: Add company transfer squemas and workers by @Rockyy174 in https://github.com/operately/operately/pull/4343
  • chore: Add archive and staging utilities by @Rockyy174 in https://github.com/operately/operately/pull/4344
  • chore: Add schema graph and policy registry for export/import by @Rockyy174 in https://github.com/operately/operately/pull/4345
  • chore: Add minimal company export engine by @Rockyy174 in https://github.com/operately/operately/pull/4346
  • chore: Add minimal company import engine by @Rockyy174 in https://github.com/operately/operately/pull/4348
  • chore: Test that minimal exporter and importer work by @Rockyy174 in https://github.com/operately/operately/pull/4350
  • chore: Add server-side blob upload/download helpers by @Rockyy174 in https://github.com/operately/operately/pull/4352
  • chore: Migrate company export/import to use blob storage instead of file paths by @Rockyy174 in https://github.com/operately/operately/pull/4353
  • chore: Add export/import endpoints by @Rockyy174 in https://github.com/operately/operately/pull/4354
  • feat: Company data can be exported by @Rockyy174 in https://github.com/operately/operately/pull/4356
  • fix: Company import handles short ID collision by @Rockyy174 in https://github.com/operately/operately/pull/4357
  • fix: Exclude tokens from company exports by @Rockyy174 in https://github.com/operately/operately/pull/4358
  • chore: Adjust buffered notifications email by @Rockyy174 in https://github.com/operately/operately/pull/4359
  • chore: Daily summary is off by default by @Rockyy174 in https://github.com/operately/operately/pull/4361
  • chore: ListAssignments query returns categorized assignments by @Rockyy174 in https://github.com/operately/operately/pull/4363
  • chore: Enhance information in self-hosted beacon by @Rockyy174 in https://github.com/operately/operately/pull/4364
  • chore: Remove deprecated Contact squema by @Rockyy174 in https://github.com/operately/operately/pull/4365
  • chore: Remove deprecated Alignmets context by @Rockyy174 in https://github.com/operately/operately/pull/4366
  • chore: Remove unused Okrs context by @Rockyy174 in https://github.com/operately/operately/pull/4368
  • chore: Remove deprecated Ownerships context by @Rockyy174 in https://github.com/operately/operately/pull/4367
  • chore: Remove unused KPIs context by @Rockyy174 in https://github.com/operately/operately/pull/4369
  • chore: Remove unused Tenets context by @Rockyy174 in https://github.com/operately/operately/pull/4370
  • feat: Company data can be imported by @Rockyy174 in https://github.com/operately/operately/pull/4371
  • chore: Add account-scoped staging for company import blobs by @Rockyy174 in https://github.com/operately/operately/pull/4372
  • chore: Clean up stale database tables and columns by @Rockyy174 in https://github.com/operately/operately/pull/4373
  • chore: Update RichText mention IDs during company import by @Rockyy174 in https://github.com/operately/operately/pull/4374
  • chore: Remove deprecated projects_document schema by @Rockyy174 in https://github.com/operately/operately/pull/4375
  • chore: Handle activities in company import/export by @Rockyy174 in https://github.com/operately/operately/pull/4376
  • chore: Add polymorphic table support to company transfers by @Rockyy174 in https://github.com/operately/operately/pull/4377
  • chore: Remove deprecated ProjectReviewRequests table by @Rockyy174 in https://github.com/operately/operately/pull/4378
  • chore: Remove deprecated Updates schema by @Rockyy174 in https://github.com/operately/operately/pull/4379
  • chore: Flatten comment RichText storage by @Rockyy174 in https://github.com/operately/operately/pull/4380
  • chore: Milestone Comment is included in company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4381
  • chore: Simplify company transfer schema policies and rich text handling by @Rockyy174 in https://github.com/operately/operately/pull/4382
  • chore: Preserve ordering state IDs during company import by @Rockyy174 in https://github.com/operately/operately/pull/4383
  • chore: Add polymorphic round-trip coverage for company transfers by @Rockyy174 in https://github.com/operately/operately/pull/4384
  • fix: improve generated API docs metadata by @markoa in https://github.com/operately/operately/pull/4362
  • fix: Fix milestones sorting on Project page by @Rockyy174 in https://github.com/operately/operately/pull/4385
  • fix: Display complete/reopen actions in milestone notification by @Rockyy174 in https://github.com/operately/operately/pull/4389
  • chore: Add company transfer blob I/O abstraction by @Rockyy174 in https://github.com/operately/operately/pull/4390
  • chore: Add exported file discovery to company transfer packages by @Rockyy174 in https://github.com/operately/operately/pull/4391
  • chore: Export and import files in company transfers by @Rockyy174 in https://github.com/operately/operately/pull/4392
  • chore: Add local file e2e test coverage for company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4393
  • chore: Notify imported people after company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4394
  • chore: Ensure importer is owner after company import by @Rockyy174 in https://github.com/operately/operately/pull/4395
  • chore: Add tests for company transfer permissions by @Rockyy174 in https://github.com/operately/operately/pull/4396
  • chore: Improve security by persisting data through Ecto schemas by @Rockyy174 in https://github.com/operately/operately/pull/4397
  • chore: Restrict company import writes to transfer-approved tables by @Rockyy174 in https://github.com/operately/operately/pull/4398
  • chore: Validate company transfer zip entries before extraction by @Rockyy174 in https://github.com/operately/operately/pull/4399
  • chore: Add amount and size limits to company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4400
  • chore: Add CliAuthSession schema by @Rockyy174 in https://github.com/operately/operately/pull/4403
  • chore: Add endpoints for managing CLI auth session by @Rockyy174 in https://github.com/operately/operately/pull/4404
  • chore: Google oauth supports requests via CLI by @Rockyy174 in https://github.com/operately/operately/pull/4408
  • fix: Show day number in Project check-in card by @Rockyy174 in https://github.com/operately/operately/pull/4406
  • feat: Project check-ins can be deleted by @Rockyy174 in https://github.com/operately/operately/pull/4407
  • feat: Users can log in using email/password and Google oauth in the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4409
  • chore: Remove deprecated code for Assignments V1 by @Rockyy174 in https://github.com/operately/operately/pull/4410
  • feat: Release buffered notifications feature by @Rockyy174 in https://github.com/operately/operately/pull/4411
  • chore: Reorganize CLI auth code and add spec file by @Rockyy174 in https://github.com/operately/operately/pull/4412
  • fix: GoalReparent notification still works after Goal is deleted by @Rockyy174 in https://github.com/operately/operately/pull/4413
  • chore: Add cli_auth check_account, signup, and create_company mutations by @Rockyy174 in https://github.com/operately/operately/pull/4414
  • feat: User can signup and create company on empty instance via the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4415
  • feat: CLI company creation fallback for non-empty instances by @Rockyy174 in https://github.com/operately/operately/pull/4416
  • fix: Company transfer works with S3 compatible services by @Rockyy174 in https://github.com/operately/operately/pull/4417
  • fix: Make company transfer work with S3-compatible storage by @Rockyy174 in https://github.com/operately/operately/pull/4421
  • feat: User can join a company via the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4422
  • chore: Introduce e2e tests for CLI by @Rockyy174 in https://github.com/operately/operately/pull/4423
  • chore: Improve information displayed by 'auth status' by @Rockyy174 in https://github.com/operately/operately/pull/4424
  • fix: Prevent CLI Google auth from changing browser login state by @Rockyy174 in https://github.com/operately/operately/pull/4425
  • chore: CLI e2e tests rely on steps by @Rockyy174 in https://github.com/operately/operately/pull/4426
  • feat: Add signup flow to the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4428
  • fix: Goals can be created with a description by @Rockyy174 in https://github.com/operately/operately/pull/4429
  • fix: UpdateParentGoal doesn't require Goal name by @Rockyy174 in https://github.com/operately/operately/pull/4430
  • chore: CLI help message explains include flags by @Rockyy174 in https://github.com/operately/operately/pull/4431
  • feat: CLI supports markdown files as input by @Rockyy174 in https://github.com/operately/operately/pull/4432
  • chore: Repromt user for passwords when they don't match during signup by @Rockyy174 in https://github.com/operately/operately/pull/4433
  • fix: Do not redirect to setup/ when instance has an account by @Rockyy174 in https://github.com/operately/operately/pull/4434
  • Enhance README with new features and comparisons by @markoa in https://github.com/operately/operately/pull/4436
  • feat: Password is shown masked in the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4435
  • feat: Add flow for creating company via the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4437
  • chore: Backend supports authentication via email code by @Rockyy174 in https://github.com/operately/operately/pull/4438
  • feat: User can log in using email code in the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4439
  • feat: Add command to show existing profiles in the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4440
  • chore: Backend supports account deletion by @Rockyy174 in https://github.com/operately/operately/pull/4441
  • chore: Make test command accept app/test/ file paths by @Rockyy174 in https://github.com/operately/operately/pull/4443
  • feat: User can be promoted/demoted to site admin by @Rockyy174 in https://github.com/operately/operately/pull/4442
  • feat: Add search box to admin panel by @Rockyy174 in https://github.com/operately/operately/pull/4444
  • feat: Support hybrid flag-driven auth signup flow by @Rockyy174 in https://github.com/operately/operately/pull/4445
  • feat: Support hybrid flag-driven auth login flow by @Rockyy174 in https://github.com/operately/operately/pull/4446
  • feat: Support hybrid flag-driven auth join and create-company flows by @Rockyy174 in https://github.com/operately/operately/pull/4447
  • docs: Update CLI docs + version by @Rockyy174 in https://github.com/operately/operately/pull/4448
  • chore: Remove information about migrations from export manifest by @Rockyy174 in https://github.com/operately/operately/pull/4449
  • chore: Display version mismatch warning in import error by @Rockyy174 in https://github.com/operately/operately/pull/4450
  • fix: Stabalize change project reviewer flaky test by @Rockyy174 in https://github.com/operately/operately/pull/4451
  • feat: Company is exported as a single zip file by @Rockyy174 in https://github.com/operately/operately/pull/4453
  • fix: Company export works when blob files are missing by @Rockyy174 in https://github.com/operately/operately/pull/4452
  • chore: Remove columns information from export json file by @Rockyy174 in https://github.com/operately/operately/pull/4454
  • fix: no input field zoom on mobile when adding tasks by @markoa in https://github.com/operately/operately/pull/4460
  • fix: prioritize task assignee suggestions by @markoa in https://github.com/operately/operately/pull/4461
  • chore: Improve error messages for company import and export by @Rockyy174 in https://github.com/operately/operately/pull/4462
  • chore: Adjust import-company page layout by @Rockyy174 in https://github.com/operately/operately/pull/4463
  • fix: Handle deleted accounts in company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4464
  • fix: resize inline title input while typing by @markoa in https://github.com/operately/operately/pull/4465
  • fix: widen parent goal search dropdown by @markoa in https://github.com/operately/operately/pull/4466
  • fix: Improve task input on mobile by @markoa in https://github.com/operately/operately/pull/4467
  • chore: Add debugging logs for company imports by @Rockyy174 in https://github.com/operately/operately/pull/4468
  • fix: Update company transfer schema discovery to work in release builds by @Rockyy174 in https://github.com/operately/operately/pull/4469
  • fix: Restore resources author integrity for company transfers by @Rockyy174 in https://github.com/operately/operately/pull/4470
  • fix: Prevent crashing discussion and check-in pages when authors are missing by @Rockyy174 in https://github.com/operately/operately/pull/4471
  • fix: Handle missing discussion authors on the discussion page by @Rockyy174 in https://github.com/operately/operately/pull/4472
  • chore: API supports cli defaults by @Rockyy174 in https://github.com/operately/operately/pull/4477
  • fix: use pending icon for my work tasks by @markoa in https://github.com/operately/operately/pull/4479
  • fix: reset new resource form by @markoa in https://github.com/operately/operately/pull/4480
  • fix: sort completed tasks by completion time by @markoa in https://github.com/operately/operately/pull/4481
  • feat: CLI supports updating profile picture by @Rockyy174 in https://github.com/operately/operately/pull/4482
  • feat: Resource Hub Files can be created and managed via the CLI by @Rockyy174 in https://github.com/operately/operately/pull/4483
  • feat: Include spaces in cmd-k quick find by @mancinux in https://github.com/operately/operately/pull/4484
  • feat: add company feed item for joined members by @markoa in https://github.com/operately/operately/pull/4457
  • fix: improve demo company work map data by @mancinux in https://github.com/operately/operately/pull/4487
  • fix: clarify task assignment emails by @mancinux in https://github.com/operately/operately/pull/4488
  • feat: save local rich text drafts by @mancinux in https://github.com/operately/operately/pull/4489
  • fix: Company transfer handles soft-deleted resources by @Rockyy174 in https://github.com/operately/operately/pull/4490
  • chore: DB timeout can be configured for self-hosted installation by @Rockyy174 in https://github.com/operately/operately/pull/4491
  • fix: Update avatar_url during company transfer by @Rockyy174 in https://github.com/operately/operately/pull/4492
  • feat: Remove export-company ff by @Rockyy174 in https://github.com/operately/operately/pull/4493
  • fix: Add missing goal descriptions in demo org by @mancinux in https://github.com/operately/operately/pull/4494
  • fix: show mandatory check-in recipients by @mancinux in https://github.com/operately/operately/pull/4495
  • chore: Move assignments-email setting to the settings page by @Rockyy174 in https://github.com/operately/operately/pull/4496

New Contributors

  • @mancinux made their first contribution in https://github.com/operately/operately/pull/4484

Full Changelog: https://github.com/operately/operately/compare/1.5.0...1.6.0

Breaking Changes

  • Removed deprecated Contact schema
  • Removed deprecated Alignments context
  • Removed unused KPIs context
  • Removed unused Tenets context
  • Removed deprecated projects_document schema
  • Removed deprecated ProjectReviewRequests table
  • Removed deprecated Updates schema

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track operately

Get notified when new releases ship.

Sign up free

About operately

The open source company operating system.

All releases →

Related context

Beta — feedback welcome: [email protected]