Andy Smith
d62a608772
Repair margins for attachments
2025-12-03 11:02:02 -06:00
Donal McBreen
684f665cad
Merge pull request #1856 from basecamp/auto-set-uuid-defaults
...
Auto default for UUID primary keys
2025-12-03 14:38:35 +00:00
Donal McBreen
13db384648
Auto default for UUID primary keys
...
Patch load_schmema! to set the default value for UUID primary keys. This
removes the need to patch ApplicationRecord + Rails models individually.
It also means we no longer need to patch the default in for the integer
primary key in Search::Record::SQLite.
2025-12-03 14:27:52 +00:00
David Heinemeier Hansson
737d92781b
We now use GH actions instead of local CI since this project is public
2025-12-03 14:57:59 +01:00
Stanko Krtalić
61cc535c5b
Merge pull request #1851 from palkan/tests/connection-test
...
Add Connection tests
2025-12-03 14:56:15 +01:00
Vladimir Dementyev
3832b6230f
+ connection_test.rb
2025-12-03 16:40:44 +03:00
Stanko Krtalić
372d46f2cc
Merge pull request #1849 from basecamp/prevent-crash-in-join-code-race-condition
...
Fix crash in join code redemption race condition
2025-12-03 13:35:08 +01:00
Jorge Manrubia
b9694449fc
Merge pull request #1850 from basecamp/column-dialog-issues
...
Capture key presses inside the column edit form to prevent interferences with column navigation
2025-12-03 13:32:57 +01:00
Stanko K.R.
6e9381abb8
Fix crash in join code redemption race condition
2025-12-03 13:29:20 +01:00
Jorge Manrubia
0cb65685e5
Capture key presses inside the column edit form to prevent interferences with column navigation
...
https://app.fizzy.do/5986089/cards/3249
2025-12-03 13:28:44 +01:00
Stanko Krtalić
def487208c
Merge pull request #1843 from basecamp/install-tools-if-needed
...
Install missing tools needed by bin/setup
2025-12-03 11:45:45 +01:00
Stanko K.R.
4885e220d7
Install missing tools needed by bin/setup
2025-12-03 11:40:39 +01:00
Stanko Krtalić
7a0290a4af
Merge pull request #1841 from basecamp/fix-access-control-issues
...
Allow only the owner of a reaction to delete it
2025-12-03 11:33:36 +01:00
Stanko Krtalić
cb7b106b29
Merge pull request #1840 from basecamp/allow-only-board-admins-to-destroy-boards
...
Allow only people who can administer a board to delete it
2025-12-03 11:12:01 +01:00
Stanko K.R.
77f1110020
Allow only the owner of a reaction to delete it
2025-12-03 11:10:44 +01:00
Stanko K.R.
702865873d
Allow only people who can administer a board to delete it
2025-12-03 10:56:05 +01:00
Stanko Krtalić
297f727199
Merge pull request #1838 from basecamp/fix-crash-when-inserting-an-emoji-in-a-maxlength-reaction
...
Fix crash when inserting an emoji into a max length reaction
2025-12-03 10:36:38 +01:00
Stanko K.R.
f8eda42187
Fix crash when inserting an emoji into a max length reaction
2025-12-03 10:32:49 +01:00
Stanko Krtalić
62e43c76fa
Merge pull request #1817 from kobaltz/main
...
Fix Account Slug and Database yaml
2025-12-03 08:42:45 +01:00
Javier Valencia
dc4874826a
change the object type in the example code ( #1824 )
...
changing the example code, which says it’s a `module` but actually shows a `class`.
2025-12-02 21:52:05 -08:00
Andy Smith
c1881ffb15
Merge pull request #1825 from basecamp/clean-media-queries
...
Consistent breakpoints for min- and max-width
2025-12-02 17:12:10 -06:00
Jason Zimdars
aef5520a36
Merge pull request #1826 from basecamp/fix-public-boards-mobile
...
We can't hide public boards like this
2025-12-02 16:44:18 -06:00
Jason Zimdars
f7e375a4ef
We can't hide public boards like this
2025-12-02 16:41:32 -06:00
Andy Smith
ccd8d5736b
Consistent breakpoints for min- and max-width
2025-12-02 16:22:56 -06:00
Andy Smith
cc4673f2db
Merge pull request #1823 from basecamp/tooltip-z-index-perma
...
Repair tooltip z-index selector
2025-12-02 15:50:08 -06:00
Andy Smith
f0804a151f
Repair tooltip z-index selector
2025-12-02 15:47:16 -06:00
Joseph Lozano
9f527fa872
Fix bin/setup to explicitly use bash syntax for mise hook-env ( #1813 )
2025-12-02 13:43:37 -08:00
Andy Smith
da57e2529b
Merge pull request #1819 from basecamp/autoresize-padding
...
Account for input padding on autoresize pseudo-element
2025-12-02 15:41:04 -06:00
Juan Vásquez
3ac9a44abf
Update AGENTS.md ( #1818 )
2025-12-02 13:40:39 -08:00
Jeremy Daer
085d47613f
Bundler: normalize platforms ( #1822 )
...
```bash
bundle lock --normalize-platforms
BUNDLE_GEMFILE=Gemfile.saas bundle lock --normalize-platforms
```
2025-12-02 13:37:36 -08:00
Jeremy Daer
b755b3fead
Robots, begone ( #1812 )
...
* robots.txt: "Please, don't come in." If a page is directly linked, the
URL can still appear in search results, though.
* X-Robots-Tag: "If you're here, forget what you saw." Works even if the
crawler ignores robots.txt or reaches a page via external link. Can
remove already-indexed pages.
* Public boards may not be indexed. They're meant for "anyone with the
link" private sharing, not worldwide publishing.
2025-12-02 13:35:58 -08:00
Andy Smith
657b3c04c5
Account for input padding on autoresize pseudo-element
2025-12-02 15:19:16 -06:00
Dave Kimura
4c669b26fb
Updated database.sqlite.yml
2025-12-02 16:11:10 -05:00
Dave Kimura
337af0a575
Merge branch 'basecamp:main' into main
2025-12-02 16:08:26 -05:00
Dave Kimura
2f740c81c0
(account): encode external_account_id in slug
...
- Use `AccountSlug.encode` to generate slug instead of raw ID
- Fixes where slug is /1 and will be in the proper format of /0000001
2025-12-02 16:07:04 -05:00
Kevin McConnell
72f87f2d8f
Merge pull request #1815 from basecamp/fix-ios-login
...
Allow typing magic links on mobile
2025-12-02 20:38:21 +00:00
Kevin McConnell
cdc1f9b143
Allow typing magic links on mobile
...
When typing a magic link, rather than pasting it, iOS seems to send
`keydown.enter`, and we weren't submitting the form in that case.
Changed to submit the form in either case, and use the state of the
input target to help guard against double submissions.
2025-12-02 20:09:26 +00:00
Stanko Krtalić
d7153e5146
Merge pull request #1811 from basecamp/contributing-guide
...
Add contributing guide
2025-12-02 20:47:27 +01:00
Stanko K.R.
8bc2b7c8c8
Add contributing guide
2025-12-02 20:37:58 +01:00
Mike Dalessio
bf858c8e02
Merge pull request #1810 from basecamp/flavorjones/disconnect-cable-on-deactivation
...
Disconnect action cable when user is deactivated
2025-12-02 14:32:08 -05:00
Mike Dalessio
a2e024c1b5
Disconnect action cable when user is deactivated
...
ref: https://app.fizzy.do/5986089/cards/2785
2025-12-02 14:26:04 -05:00
Stanko Krtalić
7f5213d715
Merge pull request #1804 from basecamp/add-automated-docker-image-builds
...
Disable ARM image builds
2025-12-02 19:00:26 +01:00
Stanko K.R.
fc8ca04c05
Disable ARM image builds
2025-12-02 18:59:40 +01:00
Stanko Krtalić
0a752a4f2c
Merge pull request #1803 from basecamp/add-automated-docker-image-builds
...
Add automated Docker image builds
2025-12-02 18:53:37 +01:00
Stanko K.R.
94d1a1e10a
Disable image builds for PRs
2025-12-02 18:51:07 +01:00
Stanko K.R.
07ee2908a0
Add libssl-dev
2025-12-02 18:50:54 +01:00
Jason Zimdars
8f73fa41ef
Merge pull request #1802 from basecamp/nav-hotkeys
...
Make the jump nav hotkeys look like the others
2025-12-02 11:48:02 -06:00
Stanko K.R.
2d0110963a
Add automated Docker image builds
2025-12-02 18:42:51 +01:00
Jason Zimdars
88c602412d
Merge branch 'main' into nav-hotkeys
2025-12-02 11:40:45 -06:00
Jason Zimdars
da59bafa5c
Make the jump nav hotkeys look like the others
2025-12-02 11:36:06 -06:00