Andy Smith
ff050505d5
Use correct class selectors to target cards with background images
2026-01-15 12:27:29 -06:00
Jorge Manrubia
f9d85570e6
Hide table button for now
2026-01-15 16:37:27 +01:00
Zoltan Hosszu
b28a88c185
Table CSS tweaks
2026-01-15 16:34:56 +01:00
Zoltan Hosszu
1a9b59ebb1
Revert "Wrap tables in div"
...
This reverts commit 2a2feb469eac7fe8b3957d11c6bc147cb63be51a.
2026-01-15 16:34:56 +01:00
Zoltan Hosszu
21d6316daf
Wrap tables in div
...
This prevents overflow of huge tables
2026-01-15 16:34:56 +01:00
Zoltan Hosszu
a5a24d0085
CSS updates for <table> support
2026-01-15 16:34:56 +01:00
Rosa Gutierrez
832e63f99a
Keep URLs in webhook events absolute
...
Follow-up to #2318
These are sent to other apps, so they need to be absolute. I changed
this too eagerly when I was moving calls to `polymorphic_url`.
2026-01-14 21:15:42 +01:00
Rosa Gutierrez
ee636f1994
Delete orphaned watches and pins when a card is moved to a private board
...
For watchers and users with pins that don't have access to the private
board where the card was moved to.
2026-01-14 19:38:15 +01:00
Rosa Gutierrez
527ffc42b9
Use relative URLs where possible across all the app
...
Skipping API responses, where we need absolute URLs, and those that are
intended for sharing or external use:
- account/join_codes/show.html.erb - Join code URL for sharing
- boards/edit/_publication.html.erb - Publication URL for sharing
- public/* views - Public page URLs and og:url meta tags
- pwa/manifest.json.erb - PWA manifest needs absolute URLs
For this, we had to replace `url_for` used with Active Storage variants
and previews with the specific path helper (for Active Storage
representations).
2026-01-14 11:01:42 +01:00
Rosa Gutierrez
235890e666
Use relative URLs for avatars and rich text attachments
...
These URLs can be problematic or inconsistent, as we might end up with
rich text content with beta URLs for attachments being used in
production, or viceversa. It'll also be problematic when importing or
exporting data between a self-hosted instance and the SaaS version.
2026-01-14 11:01:42 +01:00
Andy Smith
c8059dea90
Disable card column buttons when active
2026-01-13 16:15:33 -06:00
Andy Smith
fe57d9d013
Prevent comment content from overlapping with reaction button
2026-01-13 11:55:01 -06:00
Andy Smith
819864b756
Merge pull request #2355 from nqst/txt-balance
...
Add `.txt-balance` utility and use it for Magic Link instructions
2026-01-13 10:32:11 -06:00
Andy Smith
d79ffced89
Merge pull request #2351 from basecamp/improve-board-loading
...
Move handleDesktop inside restoreColumnsDisablingTransitions
2026-01-13 10:25:22 -06:00
Rosa Gutierrez
5e099c4c06
Delete pins belonging to cards in a board with revoked access
...
As part of cleaning up inaccessible data in the board after revoking
access.
2026-01-13 16:25:59 +01:00
Stanko Krtalić
829dd345f6
Merge pull request #2322 from drjayvee/locals-only-partial
...
Replace use of instance variable with local
2026-01-13 13:26:53 +01:00
Alexander Zaytsev
6c6a7be607
Balance magic link instructions
2026-01-13 09:51:35 +01:00
Alexander Zaytsev
603e4d10b3
Add .txt-balance utility
2026-01-13 09:50:37 +01:00
Stanko Krtalić
ceff6ea4df
Merge pull request #2344 from secretpray/fix/deprecation-warnings-only
...
Fix deprecation warnings for skip_before_action :verify_authenticity_token
2026-01-13 08:59:15 +01:00
Andy Smith
589ae1ab36
Move handleDesktop inside restoreColumnsDisablingTransitions
2026-01-12 16:23:20 -06:00
Andy Smith
f428bfaa7c
Adjust border radius
2026-01-12 15:43:59 -06:00
Andy Smith
64fdbf6b8f
Clean up blank slates
2026-01-12 15:37:06 -06:00
Andy Smith
4dedfce39f
Add dialog manager to events page
2026-01-12 14:00:37 -06:00
Andy Smith
8288e85df6
More sturated mini bubbles in light mode
2026-01-12 13:34:30 -06:00
Andy Smith
df7df74752
Brighten mini bubbles in dark mode
2026-01-12 13:31:36 -06:00
Andy Smith
ca5bca9796
Bump boost size up a tick on mobile
2026-01-12 13:18:39 -06:00
Andy Smith
8bb043bef8
Move Undo form inside closure message element
2026-01-12 13:14:37 -06:00
secretpray
6895135977
Fix deprecation warnings for skip_before_action :verify_authenticity_token
...
Replace deprecated `skip_before_action :verify_authenticity_token` with
`skip_forgery_protection` to resolve Rails deprecation warnings.
Changes:
- app/controllers/notifications/unsubscribes_controller.rb
- saas/app/controllers/stripe/webhooks_controller.rb
2026-01-12 18:44:35 +02:00
Stanko Krtalić
eceb6c9b43
Add self-service account deletion ( #2246 )
...
* Add self-service account deletion
* Disable access to cancelled accounts & implement Stripe interactions
* Add tests
* Fix failing tests
* Remove cancelled accounts from lists
* Fix incorrect redirect
* Use _path instead of _url for consistency
* Don't track how far the inicieration job got
We still want the step tracking so that the job can be interrupted. But, since the scope is idempotent, we don't need to track how far it got.
* Specify the exact time when the data will be deleted
* Fix crash due to unadvancable cursor
* Rename up_for_incineration to due_for_incineration
* Regenrate the schema
* Fix incorrect path check
* Migrate the SQLite schema
* Only show the cancel button on cancellable accounts
* Check that a subscirption method exists before calling it
* Ignore job failures due to missing records when an account gets deleted
* Skip sending notifications on cancelled accounts
* Use collbacks to integrate
* Add a blank line between queue_as and discard_on
* Break checks into methods
* Inline methods
* Rename Account::IncinerateJob
* Run migrations
* Migrate SQLite
2026-01-12 14:21:05 +01:00
Andy Smith
509f0ca305
Consolidate footer text into a shared partial
2026-01-09 11:57:45 -06:00
Andy Smith
641e94fc72
Merge pull request #2314 from afurm/fix/noopener-links
...
Add rel noopener/noreferrer to external links opened in new tabs
2026-01-09 11:42:14 -06:00
Andy Smith
03ce900c2e
Tweak comment history button on mobile
2026-01-09 10:47:39 -06:00
Andy Smith
0aca39a133
Transparent lexxy toolbar when inside a golden card
2026-01-09 10:11:33 -06:00
Jeroen Versteeg
d3258b3c7f
Replace use of instance variable with local
...
The partial `boards/edit/auto_close` used both `@board` as well as `board`.
2026-01-09 16:31:47 +01:00
Andy Smith
cf83f347c4
Merge pull request #2260 from liberaldev/add-segoe-ui-variable
...
Integrate Segoe UI Variable
2026-01-08 14:40:35 -06:00
Andy Smith
c30b7982e5
Merge pull request #2240 from vixen24/main
...
Add margin to details inside popup styles
2026-01-08 14:38:26 -06:00
Andy Smith
4442451625
Merge pull request #2320 from basecamp/boost-fix-mobile
...
Account for new button sizes on mobile
2026-01-08 14:20:59 -06:00
Andy Smith
5253763793
Merge branch 'main' into boost-fix-mobile
...
* main:
Revert "Add CJK (Chinese, Japanese, Korean) search support"
2026-01-08 14:15:37 -06:00
Andy Smith
f3afe946c2
Merge branch 'main' into filter-z-index
...
* main:
Revert "Add CJK (Chinese, Japanese, Korean) search support"
2026-01-08 14:15:19 -06:00
Jorge Manrubia
3457c871e1
Revert "Add CJK (Chinese, Japanese, Korean) search support"
2026-01-08 21:07:14 +01:00
Andy Smith
1802b45c8d
Account for new button sizes on mobile
2026-01-08 13:30:10 -06:00
Andy Smith
625940e414
Bump filter z-index when filters are open
2026-01-08 12:41:57 -06:00
Jorge Manrubia
ca68264c65
Merge pull request #2306 from basecamp/draft-new
...
Use a dedicated resource for showing cards in draft mode
2026-01-08 17:30:19 +01:00
Jorge Manrubia
db804b8450
Merge pull request #2299 from Maklu/fix-cjk-search
...
Add CJK (Chinese, Japanese, Korean) search support
2026-01-08 12:00:46 +01:00
Jorge Manrubia
f58a1aeb31
Use a dedicated resource for showing cards in draft mode
...
Mobile team needs this. Also, this lets us get rid from some conditionals for handling
both modes with a single template.
https://3.basecamp.com/2914079/buckets/44843469/messages/9437287330
2026-01-08 10:40:21 +01:00
William Idakwo
2992b53577
Refactor popup.css styles for focus state
...
Remove margin-block-start from details in popup styles and add focus-visible style to popup item.
2026-01-08 08:45:58 +01:00
user
cd9b382214
Add Segoe UI Variable Fizzy font face configuration comments
2026-01-08 13:53:46 +09:00
user
5c453952a8
Update @layer name to base in font-face definition for "Segoe UI Variable Fizzy"
2026-01-08 13:25:41 +09:00
Andy Smith
eb4197f58d
Repair scope for card styles within the columns view
2026-01-07 16:07:38 -06:00
Andrii Furmanets
a84530a97f
Add rel noopener to external links
2026-01-07 21:52:20 +02:00