Jorge Manrubia
a629418eed
Discard when the record was deleted
...
https://fizzy.37signals.com/5986089/cards/2068
2025-09-30 08:27:18 +02:00
Jorge Manrubia
ea03116ad0
Remove unused job
2025-09-29 18:53:01 +02:00
Jorge Manrubia
2f6a639682
Prepare entropy code for the new auto postpone approach
2025-09-24 16:22:42 +02:00
Stanko K.R.
fee25a49ea
Periodically cleanup deliveries
2025-09-16 20:04:20 +02:00
Stanko K.R.
5e4d15d802
Remove concurrency limit
...
It won't be useful in practice for now, and we can always put it back in if the need arises
2025-09-16 20:04:20 +02:00
Stanko K.R.
5c6cad057f
Extract triggering logic into a concern
2025-09-16 20:03:57 +02:00
Stanko K.R.
9d717239e7
Dispatch Webhooks on event creation
2025-09-16 20:03:57 +02:00
Stanko K.R.
a515ea3b1f
Create webhooks
2025-09-16 20:03:55 +02:00
Jorge Manrubia
7f7ecf0346
Delete notifications when the user loses access to the collection
2025-09-10 10:24:20 +02:00
Jorge Manrubia
b8630bdb24
Cron jobs must process all the tenants
2025-09-02 11:35:53 +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
a9444caf1f
Add a "backend" queue with less priorities for deliveries
2025-08-29 09:39:48 +02:00
Jorge Manrubia
02c538bbb7
Run for each tenant
2025-08-28 17:38:52 +02:00
Jorge Manrubia
e696c69d60
Merge branch 'main' into bundle-emails
2025-08-27 10:17:32 +02:00
Stanko Krtalić
0f467be316
Make Fizzy Ask respond with an error message when a response fails to generate ( #975 )
2025-08-27 08:59:27 +02:00
Jorge Manrubia
cfafc54a81
Deliver emails for bundled notifications (initial WIP)
2025-08-26 13:22:22 +02:00
Stanko K.R.
e49c7cb1cb
Make sending messages feel snappy
2025-08-13 15:14:12 +02:00
Stanko K.R.
13eeb8574d
Add the ask command
2025-08-13 15:14:12 +02:00
Jorge Manrubia
1c6adf54a8
Restore semantic searches
2025-07-24 16:47:57 +02:00
Jason Zimdars
dfb6198e94
Merge branch 'main' into web-push
...
* main: (50 commits)
Regenerate fixtures
Let summaries know about collections
Regenerate fixtures
More tweaks
Regenerate fixtures after tweaking prompt
Fix model selection (I had broken it!)
Some prompt refinements
Some of us have basecamp.com email addresses
Update nokogiri and thor to addres CVEs
Fix tests
Format
Move model options to helper
Tidy up the admin tool for prompts
Extract methods
Format
Default to the current summary
Make models selectable
Add an animated effect for the generating state
Remove debug
Wrap them both in the container so the generating state looks right
...
2025-07-23 11:50:35 -05:00
Jorge Manrubia
7cd459f2b8
AI Summaries: basic abstractions, functional version
2025-07-22 11:57:39 +02:00
Jason Zimdars
0afc738d19
Whitespace
2025-07-21 20:11:03 -05:00
Jason Zimdars
38d13f78a3
Add pusher models and job
2025-07-15 13:16:18 -05:00
Jorge Manrubia
3fb3e5b48e
Generalize and delete mentions too
2025-07-04 19:08:29 +02:00
Jorge Manrubia
c621cc6cc9
Destroy notifications when losing access to collection
2025-07-04 18:52:29 +02:00
Mike Dalessio
fe8b71c2c9
SQLiteBackupsJob explicitly uses db_config.database_path
...
because using db_config.database will give us the sqlite file URL with
query params, and that's not what we mean.
This should restore nightly backups.
2025-07-01 15:32:13 -04:00
Jorge Manrubia
9e3dbb0858
Remove semantic searches
...
We may revisit in the future but we'll go with keyword search only for launch
2025-06-25 09:36:14 +02:00
Jorge Manrubia
b790da9617
WIP for stalled cards
2025-06-04 17:18:01 +02:00
Jorge Manrubia
2c0f6913ce
Test fixes
2025-05-16 15:02:59 +02:00
Jorge Manrubia
0a607fab4c
Refresh search embeddings in jobs
2025-05-16 14:00:54 +02:00
Mike Dalessio (aider)
2f9a0bbe75
Introduce a recurring job to delete unused tags
...
ref: https://37s.fizzy.37signals.com/collections/693169850/cards/999009072
2025-05-14 12:35:52 -04:00
Mike Dalessio
9d8d38873e
Backup the tenant databases nightly.
...
This is probably not a permanent solution, but should provide some
disaster recovery capability while we're building up Fizzy operationally.
2025-04-30 06:15:25 -04:00
Jorge Manrubia
dc5f64ab30
Remove redundant default queue declaration
2025-04-23 14:37:09 +02:00
Jorge Manrubia
c3cd873588
Rename collect => create
2025-04-23 10:30:30 +02:00
Jorge Manrubia
aa3acfeaa8
Add plain text mentions
2025-04-22 11:26:56 +02:00
Jorge Manrubia
221bbb3247
Fix renames that the scripts missed
2025-04-09 14:56:59 +02:00
Jorge Manrubia
723e6d94f5
Rename bubbles => cards
2025-04-09 14:50:58 +02:00
Jorge Manrubia
6f93d4b72a
Add system to auto reconsider inactive bubbles after 30 days
2025-04-04 10:04:39 +02:00
Mike Dalessio
4af0fe01d6
Update recurring jobs to iterate over all tenants
2025-03-12 07:53:31 -04:00
Kevin McConnell
6b457fc26f
Add job to auto-pop the items that are due
2025-02-12 13:22:31 +00:00
Kevin McConnell
bd4e475d44
Remove old abandoned bubble creations via cron
2025-02-11 14:34:39 +00:00
Kevin McConnell
196575c0a2
Use a job to generate notifications
2025-01-13 14:21:47 +00:00
Kevin McConnell
564a0f48ae
New Rails app
2024-06-21 13:19:56 +01:00