Zach Gollwitzer
19cc63c8f4
Use Redis for ActiveJob and ActionCable ( #2004 )
...
* Use Redis for ActiveJob and ActionCable
* Fix alwaysApply setting
* Update queue names and weights
* Tweak weights
* Update job queues
* Update docker setup guide
* Remove deprecated upgrade columns from users table
* Refactor Redis configuration for Sidekiq and caching in production environment
* Add Sidekiq Sentry monitoring
* queue naming fix
* Clean up schema
2025-03-19 12:36:16 -04:00
Zach Gollwitzer
f65b93a352
Data provider simplification, tests, and documentation ( #1997 )
...
* Ignore env.test from source control
* Simplification of providers interface
* Synth tests
* Update money to use new find rates method
* Remove unused issues code
* Additional issue feature removals
* Update price data fetching and tests
* Update documentation for providers
* Security test fixes
* Fix self host test
* Update synth usage data access
* Remove AI pr schema changes
2025-03-17 11:54:53 -04:00
Tony Vincent
8208722247
Feat: Data "reset" button ( #1913 )
...
* feat: Allow admins to delete family data
* feat: Allow self-hosting users to delete cached data
* Remove system tests
2025-02-28 07:49:12 -05:00
Josh Pigford
0696e1f2f7
Add/remove members and invitations ( #1744 )
...
* Add/remove members and invitations
* Lint
2025-01-30 13:13:37 -06:00
Zach Gollwitzer
1d20de770f
User Onboarding + Bug Fixes ( #1352 )
...
* Bump min supported date to 20 years
* Add basic onboarding
* User onboarding
* Complete onboarding flow
* Cleanup, add user profile update test
2024-10-23 11:20:55 -04:00
Josh Pigford
31f3ff6a16
Billing ( #1269 )
...
* Change env SELF_HOSTING_ENABLED to SELF_HOSTED
* Initial Stripe implementation
* Fix portal link
* Use webhook signatures
* Migrated to new Stripe gem conventions
Also updated resource routing
* Added faraday-multipart gem to resolve middleware notice
* Merge fix
* Merge fix
* Temporary upgrade prompt for early access
* Lint fix
* i18n fixes
* Remove catch-all rescue
* Update .env.example
2024-10-08 14:37:47 -05:00
Zach Gollwitzer
7fabca4679
Simplify self host settings controller ( #1230 )
2024-10-02 12:07:56 -04:00
Zach Gollwitzer
c05ee9b572
Remove unused settings temporarily ( #1136 )
2024-08-27 17:10:31 -04:00
Pedro Carmona
14c4b9e93c
Refactor: Use native error i18n lookup ( #1076 )
2024-08-12 20:38:58 -04:00
Zach Gollwitzer
fa08f027c7
Sync notifications and troubleshooting guides ( #998 )
...
* Add help articles
* Broadcast sync messages as notifications
* Lint fixes
* more lint fixes
* Remove redundant code
2024-07-18 14:39:38 -04:00
Zach Gollwitzer
5dfbba403a
Test environment stability improvements ( #703 )
...
* Add climate_control gem and test helper
* Replace ENV mods in upgrades test
* Replace ENV mods in registrations test
* Remove ENV references in hostings controller
* Update ENV refs in mailer test
* ActiveStorage cleanup
* Consolidate queue config so appropriate adapter runs in test environment
* Make test environment more explicit
* Centralize self hosting config
* Remove flaky system test
2024-05-02 13:18:18 -04:00
Josh Brown
19ee773d9b
Add ability to delete Maybe account ( #698 )
...
* Build out user deactivation and purging workflows
* Add i18n translations for user deletion
* Add tests for user deletion
* Fix lint issue
2024-04-30 11:40:31 -04:00
Thibaut Gorioux
6fdb8e8d69
Allow a self-hosted user to configure their SMTP settings directly from within the UI ( #682 )
...
* Add setting fields to model
* Allow to configure SMTP settings
* Normalize locales
* Cleanup locales
* Remove 'coming soon'
* fix test
* Reset credentials
* Reset development config
* Check smtp spelling
* Use post instead of get method
* TLS ENV variable is more descriptive
* Rework application mailer
* Follow rails convention for mailer action params
* Reset schema.rb to main
* Test WIP
* Add test for controller and mailer
* Move tests from controller to model
* Custom error message if settings are not all present
* Comment smtp config in development env
* Add default tls enabled value
* Rubocop
* Fix controller test
* Reset credentials
* Normalize locales
* Test
* fix test
* Fix application mailer test that fails randomly
* Error flash message instead of notice
* Rework application mailer tests
2024-04-29 16:44:24 -04:00
Zach Gollwitzer
8ea7b54fe8
Update self host settings page styles ( #677 )
...
* Update page styles
* Add new styles to self host settings page
* Update self hosting page title
2024-04-25 14:55:39 -04:00
Zach Gollwitzer
9bda7efc3f
New Settings Menu, Routes and Controllers Organization ( #641 )
...
* Add new settings routes and controllers
* Add new settings view, restructure controllers and routes
* Fix lint errors
2024-04-18 07:56:51 -04:00
Zach Gollwitzer
5aca2ff9b6
Add zero-config self hosting on Render ( #612 )
...
* v1 of backend implementation for self hosting
* Add docs
* Add upgrades controller
* Add global helpers for self hosting mode
* Add self host settings controller
* Conditionally show self hosting settings
* Environment and config updates
* Complete upgrade prompting flow
* Update config for forked repo
* Move configuration of github provider within class
* Add upgrades cron
* Update deploy button
* Update guides
* Fix render deployer
* Typo
* Enable auto upgrades
* Fix cron
* Make upgrade modes more clear and consistent
* Trigger new available version
* Fix logic for displaying upgrade prompts
* Finish implementation
* Fix regression
* Trigger new version
* Add i18n translations
* trigger new version
* reduce caching time for testing
* Decrease cache for testing
* trigger upgrade
* trigger upgrade
* Only trigger deploy once
* trigger upgrade
* If target is commit, always upgrade if any upgrade is available
* trigger upgrade
* trigger upgrade
* Test release
* Change back to maybe repo for defaults
* Fix lint errors
* Clearer naming
* Fix relative link
* Add abs path
* Relative link
* Update docs
2024-04-13 09:28:45 -04:00