Donal McBreen
a682a807ed
Handle SQLite date subtraction
2025-11-21 09:15:19 +00:00
Donal McBreen
cc7e091508
Disable multi-db for SQLite
2025-11-21 09:15:19 +00:00
Donal McBreen
a2333d9a37
Add SQLite support
...
- UUID support
- Schema compatibility layer, ignore MySQL specific options
- Search not working yet
2025-11-21 09:15:19 +00:00
Mike Dalessio
2c2a1c4b4a
Make sure jobs are enqueued only after all transactions are committed
...
This should fix the recurring ActiveStorage::FileNotFoundError errors
from ActiveStorage::AnalyzeJob.
The issue is that, when images are not direct uploaded (e.g. a card
background image or avatar image), the AnalyzeJob has been getting
enqueued before the file itself was uploaded to blob storage.
Setting ActiveJob::Base.enqueue_after_transaction_commit = true makes
sure that jobs are always enqueued only once *all* transactions have
been committed.
This will be the Rails default at some point, but for now we still
need to explicitly set it.
Big thanks to @jeremy for the assist. 👏
2025-11-20 18:47:42 -05:00
Stanko K.R.
e8a7b19647
Retry file analisys on FileNotFoundError
2025-11-20 15:09:43 +01:00
Mike Dalessio
d8f935498a
ActiveRecord::Type::Uuid#hex
...
to make it easier to convert when we have to look in the logs
2025-11-17 20:04:43 -05:00
Donal McBreen
a8412449e3
Don't cast and extract normalization
...
We are not trying to handle user input so `cast` can be a no-op. Also
extract the base36 normalization logic, let the binary class handle the
serialize encoding and add some tests.
2025-11-17 09:12:36 -05:00
Donal McBreen
8ec5c1af5c
Use Binary::Data for serialization
...
This handles quoting for us automatically
2025-11-17 09:12:36 -05:00
Donal McBreen
f6ec9bbeea
Use a custom class for Uuid values
2025-11-17 09:12:35 -05:00
Donal McBreen
fc56ad9d7c
Combine uuid-old and uuid branch changes
...
- Switch to binary 16 for UUID keys
- Remove AccountScopedRecord base class, all model use binary uuids now
- Fix the search sql to serialize uuids properly
- Patch the MySQL schema dumper to output binary lengths
2025-11-17 09:12:34 -05:00
Jorge Manrubia
e8920ceb0e
Prevent page refreshes when posting comments/descriptions with attachments
2025-11-13 16:03:48 +01:00
Fernando Álvarez
514c0f45a2
Migrate to fizzy.do
2025-11-04 13:17:10 +01:00
Fernando Álvarez
7f78514a58
Move to app.box-car.com
2025-10-30 11:12:39 +01:00
Fernando Álvarez
3946733b65
Migrate to box-car.com
2025-10-28 18:44:25 +01:00
Mike Dalessio
a711975904
Turn off attachment previews on large files
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1302
2025-08-19 12:16:24 -04:00
Stanko K.R.
c95e8678a9
Extract #all_emoji? to a Rails ext
2025-08-13 15:14:12 +02:00
Mike Dalessio
0a92fc3a16
Port over Jeremy's fix for slow uploads
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/944
2025-07-20 13:19:53 -04:00
Jorge Manrubia
fa04016cbe
Revert "Revert "Replace House with Lexical""
2025-05-29 14:25:16 +02:00
Jorge Manrubia
08d8b2e5ff
Revert "Replace House with Lexical"
2025-05-29 14:22:27 +02:00
Jorge Manrubia
10b2aad647
Replace House with lexical-powered actiontext
2025-05-23 11:41:08 +02:00
David Heinemeier Hansson
48a6c05250
No longer used
2025-04-20 16:23:15 +02:00
Jorge Manrubia
17aa9b97e9
Monkey patch a prepend_order method
2025-04-11 10:28:12 +02:00
Jorge Manrubia
168a790687
Add a rails helper for the new custom stream action
2025-04-10 13:30:15 +02:00
Jose Farias
7d83874266
Use Redcarpet for plain text rendering
2024-12-18 16:39:56 -06:00
Jose Farias
0139f71bf2
Use redcarpet as markdown renderer
2024-12-18 16:37:33 -06:00
Jose Farias
cb1686d84e
Use house ssr
2024-12-17 18:02:42 -06:00
Jose Farias
6164da2e38
Unnest uploads controller
2024-11-29 17:05:32 -06:00
Jose Farias
45e94e4484
Support search on markdown fields
2024-11-29 14:28:37 -06:00
Jose Farias
d556e21287
Use House for MD comments
2024-11-27 18:59:15 -06:00
Jose Farias
c570fa7e4c
Appease zeitwerk
2024-10-17 22:01:25 -06:00
Jose Farias
783f0ec83a
Revert "Appease zeitwerk"
...
This reverts commit 87ebabe260 .
2024-10-17 21:53:42 -06:00
Jose Farias
87ebabe260
Appease zeitwerk
2024-10-17 21:44:49 -06:00
Jose Farias
f4b5210ca1
Spike persisted filters
2024-10-16 16:41:11 -06:00