Andy Smith
a28506a49e
Update stream title to Maybe
2025-10-23 15:02:25 -07:00
Stanko K.R.
abaa2d93d0
Remove unused argument
2025-10-23 12:41:22 +02:00
Stanko K.R.
2ac2d4e0da
Add postpone and auto-postpone as Webhook triggers
2025-10-23 12:31:22 +02:00
Jorge Manrubia
61b397071a
Not listing columns on previews
2025-10-18 13:37:11 +02:00
Jorge Manrubia
a9939ac47a
Invalidate cards when columns are added/removed
2025-10-18 13:35:32 +02:00
Jason Zimdars
8ca9e80c6c
Settle on "Moved to Done"
2025-10-17 16:56:26 -05:00
Jason Zimdars
49be074329
Better yet, just capitalize the first word
2025-10-17 14:04:18 -05:00
Jason Zimdars
adc42de6e5
Lowercase is fine
2025-10-17 13:36:14 -05:00
Stanko Krtalić
6efeb03252
Create system user with account ( #1345 )
...
* Create system user with account
* Update tests
2025-10-17 20:23:34 +02:00
Jason Zimdars
0a4e5dafcb
Anchor to comments
2025-10-16 20:12:55 -05:00
Jason Zimdars
a720a74d8e
Capitalize
2025-10-16 18:40:04 -05:00
Jason Zimdars
391675e615
Rename: Collection -> Board
2025-10-16 18:40:04 -05:00
Jason Zimdars
4f6d8f0e7d
Don't count closed cards because they're not displayed
2025-10-16 18:40:04 -05:00
Jason Zimdars
8b4d706dd9
Merge pull request #1323 from basecamp/remove-closure-reasons
...
Remove closure reasons
2025-10-16 14:24:28 -05:00
Jason Zimdars
fe774efa6a
Merge pull request #1324 from basecamp/make-drafts-visible-again
...
Make drafts visible again
2025-10-16 14:15:52 -05:00
Jason Zimdars
c3a3f157a2
Merge branch 'main' into remove-closure-reasons
2025-10-16 13:55:13 -05:00
Jorge Manrubia
4b5e8dc233
The collections filters is pretty crucial, make it evident in the code
2025-10-16 17:34:16 +02:00
Jorge Manrubia
41a23b5634
Reapply "Don't relay name change events to the timeline"
...
This reverts commit 44d3c84e13 .
2025-10-16 17:32:24 +02:00
Jorge Manrubia
44d3c84e13
Revert "Don't relay name change events to the timeline"
...
This reverts commit fc0b59267e .
2025-10-16 17:32:05 +02:00
Jorge Manrubia
fc0b59267e
Don't relay name change events to the timeline
...
it also adds a missing index
https://fizzy.37signals.com/5986089/cards/411
2025-10-16 17:31:51 +02:00
Jorge Manrubia
13135941d8
Sort search results by recency
...
https://fizzy.37signals.com/5986089/cards/2236/edit
2025-10-16 15:55:01 +02:00
Jorge Manrubia
7f918ca73f
Fix: use user timezone when delivering notification emails
2025-10-16 06:35:27 +02:00
Jason Zimdars
e2c9df7c43
Include drafts in filter collection
2025-10-15 20:34:03 -05:00
Jason Zimdars
da413e7540
Remove closure reasons
2025-10-15 16:15:56 -05:00
Jorge Manrubia
0666e504d6
Assign postpone_by to system when auto-cleaning
2025-10-15 15:08:41 +02:00
Jorge Manrubia
acdc7706ce
Add not now and closed as status filters
...
https://fizzy.37signals.com/5986089/cards/2342
2025-10-15 13:59:50 +02:00
Jorge Manrubia
9263cff3d5
Store and show the user that postpones cards
2025-10-15 13:44:49 +02:00
Andy Smith
9f3b0755f1
Add stamp to Not Now (doesn't include the name, though)
2025-10-14 16:09:41 -05:00
Jason Zimdars
99d7f62dbc
Merge pull request #1299 from basecamp/order-stream-by-activity
...
Activity bumps cards to the top
2025-10-14 08:14:42 -05:00
Jorge Manrubia
d2838fc3d8
Show completed cards when filtering cards by creator
2025-10-14 10:35:18 +02:00
Jason Zimdars
fb865effac
Activity bumps cards to the top of the stream
2025-10-13 15:39:14 -05:00
Mike Dalessio
3399e45130
Introduce an "Identity" model to ease login
...
- New untenanted Identity and Membership models
- New `identity_token` cookie with path "/" holds state across tenants
We're not sure whether the untenanted database will be sqlite or
MySQL, and so I've been careful to minimize
- database reads, placing them behind etags and caching
- database writes, only writing when a new Session is created (login)
Note that we track two things in the identity_token cookie: a signed
id, and the updated_at for the underlying Identity object. This allows
us to effectively cache on the Identity without having to hit the
database, by using an Identity::Mock object that is compatible with
etag and cache methods.
The new integration test shows the desired user-facing behavior, which
is to make it easy to login without a tenanted URL and to jump between
tenants.
- the untenanted "login_help" page shows all linked memberships
- the jump menu shows all linked memberships (except the current)
Also introduced a utility script to populate existing employee
Identities, grouping accounts by email address.
2025-10-10 10:12:25 -04:00
Jason Zimdars
fcba8b6acb
Add column color to cache keys
...
So cards change colors when you change the column color
2025-10-08 17:08:32 -05:00
Jorge Manrubia
1d1a3da9cf
Cleanup workflow/stages
...
This was pending after moving to columns
2025-10-07 11:10:10 +02:00
Jorge Manrubia
7cb575b329
Exclude drafts from filtered cards
2025-10-07 10:32:10 +02:00
Jorge Manrubia
e7db336a84
Use new method to fetch collection watchers
2025-10-07 08:33:14 +02:00
Mike Dalessio
3df6683736
Fix filter title when there's only one Collection in the account
2025-10-07 00:04:38 -04:00
Jorge Manrubia
6073f79191
Invalidate cards when watching/unwatching
...
Follow up to https://fizzy.37signals.com/5986089/cards/2198
2025-10-06 16:13:33 +02:00
Jorge Manrubia
c846221208
Invalidate cards when watchers change
2025-10-06 15:44:12 +02:00
Jorge Manrubia
6b0bca2475
Reduce size further since sometimes you get truncated summaries
2025-10-06 15:17:28 +02:00
Jorge Manrubia
969d971616
Use a more consistent approach to highligts dates
2025-10-06 15:17:28 +02:00
Jorge Manrubia
e6750bfccd
Remove hanging }
2025-10-06 14:58:32 +02:00
Jorge Manrubia
328b488d3d
Remove trace
2025-10-06 12:47:27 +02:00
Jorge Manrubia
7178945418
Reduce max length
2025-10-06 12:44:24 +02:00
Jorge Manrubia
4e5edef4df
Invalidate cache when there are higlights
2025-10-06 12:43:05 +02:00
Jorge Manrubia
3e67da7d0e
Add a new join model to link summaries with users
...
So that changing the set of events does not result in not being able to find a generated highlight summary
2025-10-06 12:33:28 +02:00
Mike Dalessio
5c706e7888
Merge pull request #1233 from basecamp/flavorjones/small-account-fixes
...
Rename account column, small account-related fixes
2025-10-03 17:25:54 -04:00
Mike Dalessio
f26b0b7256
Rename accounts.tenant_id to external_account_id
...
and simplify the params to Account.create_with_admin_user
2025-10-03 17:21:01 -04:00
Jason Zimdars
d591166f01
Merge pull request #1212 from basecamp/column-perma
...
Column perma
2025-10-03 16:09:42 -05:00
Mike Dalessio
8e0cb930af
Delete SignalId concerns from the codebase
...
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00