Jason Zimdars
2ea2e65f04
Always show the stage picker, cards in Considering are unstaged
2025-09-22 10:55:22 -05:00
Jason Zimdars
7a2f77d096
Drop cards into specific stage columns
2025-09-19 17:34:52 -05:00
Jason Zimdars
a4e1b04f0e
Allow dropping cards into closed
2025-09-19 17:13:20 -05:00
Jorge Manrubia
a680235773
Redirect to home if remove yourself from the collection
2025-09-17 18:21:50 +02:00
Jason Zimdars
ae07de1ba1
Sort alphabetically
2025-09-16 14:29:02 -05:00
Stanko K.R.
63e64a060d
Use HTML5 validation for the URL
2025-09-16 20:08:06 +02:00
Stanko K.R.
02a421675f
Scope Webhooks to Collections
2025-09-16 20:07:25 +02:00
Stanko K.R.
25b2daad93
Limit access to webhooks to admins
2025-09-16 20:04:20 +02:00
Stanko K.R.
1b09a39b1a
Adhere to the redirect and params sanitization convention
2025-09-16 20:04:20 +02:00
Stanko K.R.
4da69fb69f
Move reactivation out of edit
2025-09-16 20:03:57 +02:00
Stanko K.R.
1930067e08
Allow Webhooks to be disabled
2025-09-16 20:03:57 +02:00
Stanko K.R.
9cfd1e43af
Enable subscribing to specific actions
2025-09-16 20:03:57 +02:00
Jorge Manrubia
48f7f914dc
Fix: the system to filter at the current view was broken after moving menu to turbo frame
...
https://fizzy.37signals.com/5986089/cards/1723
2025-09-15 17:07:09 +02:00
Jorge Manrubia
2e4138b585
Tie etag to sessions
...
So that we don't get CSRF token issues if sharing sessions in the same browser
2025-09-15 16:31:01 +02:00
Mike Dalessio
2630e4bd74
Extract 37id and QB controllers, models, and tests
2025-09-13 16:03:02 -04:00
Jorge Manrubia
9e5108bcae
Touch user on modification to invalidate cache
...
For the new "add card" in the cards screen
2025-09-12 18:59:18 +02:00
Jorge Manrubia
4580ed5e0d
Invalidate cache when filter changes
...
https://fizzy.37signals.com/5986089/cards?collection_ids%5B%5D=2
2025-09-12 17:10:58 +02:00
Jorge Manrubia
5e0918d373
Handle filter toggles with JS
...
To make them feel faster
2025-09-12 14:12:16 +02:00
Jorge Manrubia
af6cb37db1
Speed up filter expansion with turbo stream
2025-09-12 13:06:00 +02:00
Jorge Manrubia
fe9f59a2bd
Add HTTP cache for the menu
2025-09-12 11:08:20 +02:00
Jorge Manrubia
0a98cbb6b3
Load main menu lazily with a turbo frame
2025-09-12 11:01:56 +02:00
Jorge Manrubia
39e9b54d9d
Reduce page size to reduce load for processing local times on initial page load
2025-09-12 11:01:56 +02:00
Jorge Manrubia
312c5c7331
Fix some cache invalidation problems
...
- https://fizzy.37signals.com/5986089/cards/1585
- https://fizzy.37signals.com/5986089/cards/1616
2025-09-10 17:37:13 +02:00
Jorge Manrubia
4e72566856
Flatten card resource
...
We only need the parent collection for creating cards. Carrying it in the
rest of actions is a hassle.
2025-09-10 11:24:23 +02:00
Jorge Manrubia
2752cd80b1
Merge pull request #1073 from basecamp/move-bulk-read
...
Use vanilla resources for handling notifications
2025-09-10 09:28:46 +02:00
Jorge Manrubia
d533f05c7b
Use vanilla resources for handling notifications
2025-09-10 09:17:57 +02:00
Mike Dalessio
93c3730ec9
Fix handling of "406 unsupported browser" responses
...
Broken in 84b8bb0a
2025-09-09 17:07:24 -04:00
Jorge Manrubia
be246d204f
Replace assignees with a turbo stream instead of replacing the full card
...
So that we don't lose th editing context if you do it while editing a card
https://fizzy.37signals.com/5986089/collections/2/cards/1479
2025-09-09 15:32:18 +02:00
Jorge Manrubia
4f1c5ee113
Add http caching to notifications
2025-09-09 12:39:28 +02:00
Jorge Manrubia
36488278a8
Merge pull request #1052 from basecamp/caching
...
Add more caching
2025-09-09 12:31:46 +02:00
Jorge Manrubia
69b1a18441
Remove trace
2025-09-09 12:14:41 +02:00
Jorge Manrubia
07bdcb7a9c
Pass the new param this partial requires
2025-09-09 12:12:39 +02:00
Jorge Manrubia
209e8b61b8
Add caching and http caching for rendering the card perma
2025-09-09 12:07:32 +02:00
Jorge Manrubia
1366ccc8df
Add caching and http caching to the cards index screen
2025-09-09 12:05:16 +02:00
Jorge Manrubia
0864c91770
Add timezone to etag
2025-09-09 11:32:31 +02:00
Jorge Manrubia
61fd84ab5e
Add server-side caching and HTTP caching when serving events in the timeline
2025-09-09 11:30:05 +02:00
Stanko Krtalić
24cb5da194
Make Fizzy Ask staff-only ( #1037 )
...
* Make Fizzy Ask invisible but usable by staff
* Remove unused span
* Prevent non-staff users from creating or browsing messages
* Extract staff-only into a mixin
* Keep existing markup, use the utility class we already have
---------
Co-authored-by: Jason Zimdars <jz@37signals.com >
2025-09-09 11:23:31 +02:00
Jorge Manrubia
b15cb4541f
Show summarier capturing the actual weeks in the user's timezone
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047#__recording_9037056688
2025-09-05 13:48:02 +02:00
Jorge Manrubia
cfa0149564
Persist timezones in the server
...
Add a beacon to persist timezones when these change (or the first time)
2025-09-05 12:11:57 +02:00
Jorge Manrubia
c96de36de5
Rename var
2025-09-02 11:42:50 +02:00
Jorge Manrubia
fc0eec8d07
Restore admin link to debug prompts
2025-09-02 11:23:01 +02:00
Jorge Manrubia
5b68750713
Generate weekly highlights instead of daily ones
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047
2025-09-01 16:01:19 +02:00
Jorge Manrubia
6f2670d6dd
Merge main into bundle-emails branch and resolve conflicts
2025-09-01 11:49:20 +02:00
Andy Smith
f89413f3f5
Merge branch 'main' into fizzy-menu-everywhere
...
* main:
Add a focus effect when hovering columns
Fix up hotkeys
test: backfill hotkeys helper tests
refactor: remove unused routes associated with "resource :account"
test: backfill account route tests to prepare for refactor
Alphabetically order concerns (#992 )
Copy
Don't show the filter if there aren't any tags
Add clearer labels for sorting options
Prevent deleting the last collection
Don't show "All collections" when there's only the default collection
Rename engagement columns
2025-08-28 12:24:14 -05:00
Andy Smith
2036071ddd
Remove collection filtering where it's not needed
2025-08-28 12:22:48 -05:00
Mike Dalessio
87d81e608b
refactor: remove unused routes associated with "resource :account"
...
- Drop from 313 unused routes to 306 unused routes
- Use a namespace for the account-related resource routes
- Controllers are nested under the "Account" module now
- Move views from "accounts/" to "account/"
2025-08-28 11:12:24 -04:00
Jorge Manrubia
e4ab1366be
Add unsubscribe links and headers for emails
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9002504172
2025-08-28 16:59:24 +02:00
Jorge Manrubia
53144a379c
Add option to change the bundled email notification frequency
2025-08-28 11:56:40 +02:00
Andy Smith
5c42054004
Better syntax
2025-08-27 14:29:00 -05:00
Andy Smith
4d923f79ec
Fix user test
2025-08-27 14:25:47 -05:00