Commit Graph

9044 Commits

Author SHA1 Message Date
Andy Smith af3fa177aa Phrasing tweak for exceeding storage limit 2026-01-12 13:07:34 -06:00
Andy Smith 99e89606b4 Keep strong tags words on same line 2026-01-12 13:06:30 -06:00
Jeremy Daer 006e61ea58 Allow ActionText embed reuse and safe purge (#2346) 2026-01-12 10:30:18 -08: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
Adrien Maston 450f57ee5b Fix missing underline on card closure message button 2026-01-12 17:39:18 +01:00
Adrien Maston 6fab121f51 Merge branch 'main' into mobile/bridge-components
* main:
  Remove explicit queue definition
  Fix attribute name
  Explicitly define incineration priority
  Fix incorrect recurring job config
  Add self-service account deletion (#2246)
  Document DELETE endpoint for removing card header image
  Document goldness endpoints for marking cards as golden
  Document closed and column fields in card API response
2026-01-12 17:33:29 +01:00
Adrien Maston 3d092583eb Move dialog focus handling to a stimulus controller
... for template caching
2026-01-12 17:30:16 +01:00
Adrien Maston 82d4fa5214 Tweak card footer on perma
... to fix in the native apps
2026-01-12 16:18:25 +01:00
Jay Ohms bd8feea5c7 Fix the form submit css scope 2026-01-12 10:11:09 -05:00
Jay Ohms 43314f7a4c Move the bridge form controller to the outer container so a cancel target button can be included 2026-01-12 09:18:23 -05:00
Stanko K.R. 7c7b4eb621 Remove explicit queue definition 2026-01-12 15:16:33 +01:00
Stanko K.R. 5f11ee154f Fix attribute name 2026-01-12 15:16:33 +01:00
Stanko K.R. 74c7ed3081 Explicitly define incineration priority 2026-01-12 15:16:33 +01:00
Stanko K.R. ae78f25b06 Fix incorrect recurring job config 2026-01-12 15:16:33 +01:00
Adrien Maston caafebbf22 Extract title to helper 2026-01-12 14:55:32 +01: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
Stanko Krtalić 2067d76e62 Merge pull request #2308 from robzolkos/api-docs-update
API Documentation updates
2026-01-12 13:17:02 +01:00
Adrien Maston 05c0cbb839 Prevent autofocusing the filter input in drop downs 2026-01-12 12:52:42 +01:00
Jay Ohms d5fef48e42 Merge branch 'main' into mobile/bridge-components
* main:
  Consolidate footer text into a shared partial
  Tweak comment history button on mobile
  Transparent lexxy toolbar when inside a golden card
  Add rel noopener to external links
2026-01-09 14:42:22 -05:00
Jay Ohms cf3efce57c Move the rest of the visible card perma buttons to the overflow menu 2026-01-09 13:39:05 -05:00
Jay Ohms b074a11e1d Update the card perma to support bridge buttonsa and the edit form state 2026-01-09 13:09:51 -05:00
Andy Smith 9bb21f6e5f Merge pull request #2325 from basecamp/consolidate-footer-text
Consolidate footer text into a shared partial
2026-01-09 12:01:30 -06: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 1861e7af58 Merge pull request #2324 from basecamp/full-history-on-mobile
Tweak comment history button on mobile
2026-01-09 10:54:57 -06:00
Andy Smith 03ce900c2e Tweak comment history button on mobile 2026-01-09 10:47:39 -06:00
Andy Smith 0d5cc0b30b Merge pull request #2323 from basecamp/golden-toolbar
Transparent lexxy toolbar when inside a golden card
2026-01-09 10:16:21 -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
Jay Ohms 9ac34f8882 Only apply the "Don't/Watch this" bridge target for the text variant (for the overflow on the board perma) 2026-01-08 22:46:47 -05:00
Jay Ohms 2e55f67d9b Extract filtering for enabled targets so that the index of the targets is always the same for the bridge message callback 2026-01-08 22:28:59 -05:00
Jay Ohms 8cff72e0ba Hook up the "Create card" button as a bridge form target 2026-01-08 22:18:42 -05:00
Jay Ohms 2b0c4b4c69 Send icon urls with buttons and resolve duplicate bridge items on the board perma since there are duplicate hidden elements 2026-01-08 22:01:08 -05:00
Jay Ohms b9dcc3c08f Update bridged overflow menu items for settings links 2026-01-08 16:36:12 -05:00
Jay Ohms b6aac0ba73 Introduce a bridge helper to get icon asset urls 2026-01-08 16:35:17 -05:00
Jay Ohms ac45da2b99 Merge branch 'main' into mobile/bridge-components
* main:
  Fix that caching should be disabled in dev by default. References 3cf841d463.
  Revert "Add CJK (Chinese, Japanese, Korean) search support"
  Account for new button sizes on mobile
  Bump filter z-index when filters are open
  Use a dedicated resource for showing cards in draft mode
  Refactor popup.css styles for focus state
  Add Segoe UI Variable Fizzy font face configuration comments
  Update @layer name to `base` in font-face definition for "Segoe UI Variable Fizzy"
  Fix font-face `src` reference for "Segoe UI Variable Fizzy" to correct local font lookup
  Adjust font-weight range for "Segoe UI Variable Fizzy" to include 800-900
  Update --font-sans and related font-face references to "Segoe UI Variable Fizzy" for consistency
  Add "Segoe UI fizzy" to --font-sans and define custom font faces
  Update --font-sans to include "Segoe UI Variable" for improved text rendering
  Add margin to details inside popup styles
2026-01-08 15:46:29 -05: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
Jeremy Daer d913ef5b6a Fix that caching should be disabled in dev by default. References 3cf841d463. 2026-01-08 12:26:18 -08: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 edf1fd1bc2 Merge pull request #2319 from basecamp/filter-z-index
Bump filter z-index when filters are open
2026-01-08 14:18:02 -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 b4775d3e54 Merge pull request #2321 from basecamp/revert-2299-fix-cjk-search
Revert "Add CJK (Chinese, Japanese, Korean) search support"
2026-01-08 21:09:50 +01: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
Jay Ohms e35d3c8b63 Break up excessively long lines with bridge attributes 2026-01-08 13:47:04 -05:00
Jay Ohms 19d16e6949 Cleanup bridge components 2026-01-08 13:46:31 -05:00
Jay Ohms ff7162c0c0 Fix overflow-menu css scope 2026-01-08 13:44:11 -05:00
Andy Smith 625940e414 Bump filter z-index when filters are open 2026-01-08 12:41:57 -06:00